Aller au contenu
Concepts MLD

Table

Au MLD, chaque entité devient une table : ses attributs deviennent des colonnes et chaque occurrence une ligne. La table s'écrit sans type SQL, qui n'arrive qu'au MPD.

  • relation
  • ligne
  • colonne
  • schéma

Syntaxe

Modèle
nom_table(cle PK, colonne_1, colonne_2, …)

Exemple

Exemple concret
MCD : PRODUIT (ref_produit, libelle, prix_unitaire)MLD : produit(ref_produit PK, libelle, prix_unitaire)Contenu possible :  ref_produit | libelle          | prix_unitaire  P042        | Clavier sans fil | 39.90  P043        | Souris           | 19.90

À retenir

  1. Nommez la table en minuscules et au singulier, comme l'entité : produit, commande. Le cours et le studio MLD suivent cette convention.
  2. Une table décrit un seul type de chose : toutes ses lignes ont les mêmes colonnes, et l'ordre des lignes n'a pas de sens.
  3. Le MLD est indépendant du SGBD : pas de VARCHAR(50) ni d'INTEGER à ce niveau, les types sont choisis au MPD.
  4. Piège : recopier dans une table des colonnes qui appartiennent à une autre entité (libelle_produit dans commande). Elles restent dans leur table et se retrouvent par jointure.

Voir aussi