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
nom_table(cle PK, colonne_1, colonne_2, …)Exemple
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
- Nommez la table en minuscules et au singulier, comme l'entité : produit, commande. Le cours et le studio MLD suivent cette convention.
- 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.
- Le MLD est indépendant du SGBD : pas de VARCHAR(50) ni d'INTEGER à ce niveau, les types sont choisis au MPD.
- 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
- Clé primaire (PK)La clé primaire est la colonne, ou le groupe de colonnes, qui identifie chaque ligne sans ambiguïté. Elle vient de l'identifiant du MCD et ne peut être ni vide ni dupliquée.
- Entité → TableLe passage du MCD au MLD suit des règles fixes : chaque entité devient une table, son identifiant la clé primaire et ses attributs des colonnes. Les associations se traitent ensuite, une par une.
- Notation MLDLe MLD s'écrit en notation textuelle : table, puis colonnes entre parenthèses, clé primaire soulignée et clé étrangère précédée de #. Le studio MLD remplace ces signes par des badges PK et FK.