Académique Documents
Professionnel Documents
Culture Documents
Passage Du MCD Au MLD Le Modèle Relationnel
Passage Du MCD Au MLD Le Modèle Relationnel
Pierre Delisle
Universit de Reims Champagne-Ardenne Dpartement de Mathmatiques et Informatique
Le dictionnaire de donnes
tape suivant la ralisation du MCD Liste des attributs et des caractristiques de ces
Texte (prfrable pour les cls et les attributs qui ne font pas lobjet de calculs) Numrique (prfrable pour les attributs qui font lobjet de calculs) Date, Monnaie, etc
Description sommaire des attributs Exemple de valeur que peut prendre chaque attribut
cls primaires des tables Les cls primaires sont identifies par les lettres PK (Primary Key) et elles sont soulignes Comme lidentifiant, la cl primaire est la premire colonne de la table
CLIENT PK NoClient
colonnes des tables Si a na pas dj t fait dans le MCD, pensez dcomposer, si ncessaire, les attributs qui ne sont pas dun type de base
Adresse NoCivique, Rue, Province, Ville, CodePostal CLIENT Nom Prnom, Nom
PK NoClient Prenom Nom NoCivique Rue Province Ville CodePostal
provenant dune autre table En anglais : Foreign Key (FK) Elle permet de faire un lien entre deux tables Contrainte dintgrit rfrentielle : Toute valeur dune cl trangre est gale la valeur nulle ou la valeur de la cl primaire laquelle la cl trangre se rfre
Autrement dit : soit elle est nulle, soit elle prend la valeur dune cl primaire dj existante dans une autre table
1:1 CANDIDAT
Est 1,1 *NoCandidat
Age Sexe
devient
CITOYEN PK NoCitoyen NoAssSoc Prenom Nom NoTel CANDIDAT PK,FK1 NoCandidat Age Sexe
8
deviennent des cls trangres Une des deux tables reoit, comme cl trangre, la cl primaire de lautre table La table qui contient la cl trangre est celle
Pour laquelle la cl trangre ne reoit quune seule valeur Qui correspond lentit dont la cardinalit maximum est 1 (cardinalit 0, 1 ou 1, 1)
devient
FK1
lajout dune cl trangre dans la table, correspondant la cl primaire de cette mme table mais portant un nom diffrent
JOUEUR *NoJoueur Nom Prnom DateNaissance
0,n Est le mentor 0,1
JOUEUR
Devient
PK
FK1
1:N
deviennent des tables supplmentaires Le nom de cette nouvelle table peut tre la combinaison des noms des deux tables dorigine
CLIENT achte PRODUIT PROD_CLIENT Si possible, trouver un nom plus reprsentatif PROD_ACHETE
compose des cls primaires de chacune des tables lorigine de la relation Les attributs de la relation deviennent des colonnes de la nouvelle table
12
Devient
COURS_SUIVI PK,FK1 PK,FK2 CodePerm NoCours Note NbAbsences COURS PK NoCours Description
13
pas suffisante, il faut alors ajouter autant dattributs que ncessaire dans la cl pour rendre la cl unique
N:M
Joue DateDebut DateFin
EQUIPE
JOUEUR
1,n 1,n
devient
EQUIPE PK NoEquipe Nom
*NoEquipe Nom