Vous êtes sur la page 1sur 10

REGLE DE PASSAGE DUN

MCD AU MLD
INTODUCTION
Le modle logique des donnes
Il est aussi appel modle relationnel. On emploie souvent
labrviation suivante :
- MLD : Modle logique des donnes Et quelquefois, les
abrviations suivantes sont employes
- MLDR : Modle logique de donnes relationnelles.
Le MCD ne peut pas tre implant dans une base de
donnes sans modification.
Il est obligatoire de transformer ce modle. On dit
quon effectue un passage du modle conceptuel de
donnes vers le modle logique de donnes.
Le MLD pourra tre implant dans une base de donnes
relationnelle
On distingue trois rgle de passage sont les suivant :
Rgle N1 :
a) Une entit du MCD devient une relation, cest dire une table.
Dans un SGBD de type relationnel, une table est structure
tabulaire dont chaque ligne correspond aux donnes d'un
objet enregistr et o chaque colonne correspond une
proprit de cet objet.
Une table contiendra donc un ensemble denregistrements.
Une ligne correspond un enregistrement.
Une colonne correspond un champ.
La valeur prise par un champ pour un enregistrement donn est
situe lintersection ligne-colonne correspondant
enregistrement-champ.
Remarque:
Il ny a pas de limite thorique au nombre denregistrements que
peut contenir une table. Par contre, la limite est li lespace
de stockage.
b) Son identifiant devient la cl primaire de la relation.
La cl primaire permet didentifier de faon unique un
enregistrement dans la table et Les valeurs sont uniques
et obligatoirement non nulles.
Dans la plupart des SGBDR, le fait de dfinir une cl
primaire donne lieu automatiquement la cration dun
index.
c) Les autres proprits deviennent les attributs de la
relation.
Exemple:

CLIENTS
NumClient
Nom
Prnom
Adresse

Cient (Numclient ,Nom , Prnom , Adresse)


Rgle N2 :
Une association de type 1: N
se traduit par la cration dune cl trangre dans la
relation correspondante lentit ct 1 .
Cette cl trangre rfrence la cl primaire de la
relation correspondant lautre entit.
Exemple:

CIENTS 1.1 COMMANDE


NClient Passe NCommande
Nom DateCommande
Prnom 0.n
Adresse
Rgle N 3 :
Une association de type N :
N (cest dire qui a les cardinalits maximales
positionnes N des 2 cts de lassociation) se
traduit par la cration dune relation dont la cl
primaire est compose des cls trangres rfrenant
les relations correspondant aux entits lies par
lassociation.
Exemple:

COMMANDES PROUDUITS
1.n
NCommande Concerne RfProuduit
DateCommande Qualit LibelleProuduit
1.n
Remarque:
Si le nom du MCD nest pas significatif, on peut renommer le
nom de la table.
Dans notre exemple, plutt que la table CONCERNE , on
la nommera LIGNE_DE_COMMANDE .

Associations ternaires : Les rgles dfinies ci-dessus


sappliquent aux associations ternaires.
Associations rflexives : Les rgles dfinies ci-dessus
sappliquent aux associations rflexives.
Exemple :