IV.1.2. Règle de transformation du MCD en MLD ou
MLDR
a. Transformation des entités
Toutes les entités deviennent des tables dans laquelle
les attributs deviennent les colonnes ou les propriétés
deviennent les champs. L'identifiant del'entité constitue alors la
clé primaire.
b. Transformation des entités non
hiérarchiques
Une association binaire de type N : M devient une table
supplémentaire (parfois appelée table de jonction, table de
jointure ou table d'association) dont la clé primaire est
composée de deux clés étrangères (qui
référencent les deux clés primaires des deux tables en
association). Les attributs de l'association deviennent des colonnesde cette
nouvelle table.
c. Transformation des contraintes d'intégrités
fonctionnelles (CIF)
Une association binaire de type 1 : N disparait au profit
d'une clé étrangère dans la table coté 0, 1 ou 1, 1
qui référence la clé primaire de l'autre table. Cette
clé étrangère ne peut pas recevoir lavaleur vide si la
cardinalité est 1,1.
En se basant sur notre MCD et en respectant les règles
de transformation, voici la construction du MLD
tSERVICE (CodeServ, DesignationServ, SubAdm)
tCATEGORIE (CodeCat, DesignationCat)
tAGENT (NumMat, NomAg, PostnomAg, PrenomAg, AdresseAg,
GenreAg, DateNaisAg, DateEngag, GradeAg, FonctionAg, #CodeServ, #CodeCat)
tCONGE (NumCong, Motif, Groupe, Datedepart,
Dateretour)
tAFFECTATION (NumAffect, AnciennAff)
tmvtPRENDRE (#NumMat, #NumCong, Annee)
tmvtCONCERNER (#NumMat, #NumAffect, AnneAffect,
NouvelAffect)
Le MLDR, nous permet de voir comment les tables sont en
relation, voici sa présentation du MLDR.
|