III.5. Modèle logique des données
Le modèle logique des données (MLD) traduit le MCD
ou MOD en formalisme machinale c'est-à-dire compréhensible par la
machine.
III.5.1. Le passage du MCD ou MOD entité/relation
au MLD relationnelle Pour les entités :
Toute entité devient une table, les
propriétés de l'entité sont les attributs de la table,
l'identifiant de l'entité est la clé primaire de la table.
Pour les associations : Cela dépend des
cardinalités. Deux cas ; sont possibles :
1er cas : Toute association binaire (1,1) - (0,n) ou (1,n)
Cette association se traduit en ajoutant une clé
étrangère (identifiant de l'entité de cardinalité
(0,n) ou (1,n) ) à la table provenant de l'entité dont la
cardinalité est (1,1).
A B
0,n 1,1
R
Ou 1,n
2ème cas : Association binaire (1,1) - (0,1)
Devant ce type d'associations, nous ajouterons une clé
étrangère (identifiant de l'entité de cardinalité
(0,1)) à la table provenant de l'entité dont la
cardinalité est (1,1).
0,1 1,1
R
B
A
3ème cas : Association binaire (0,n) ou (1,n)
- (0,n) ou (1,n) A B
0,n 0,n
R
Ou 1,n Ou 1,n
Ce type d'association se traduira toujours par la
création d'une nouvelle table dont la clé primaire est
composée des identifiants des deux entités. Les
éventuelles propriétés de l'association deviennent les
attributs de cette table.
III.5.2. Présentation du MLD
ELEVE
MatrElev #CodClas
NomElev PostElev PrElev SexElev LieuNaisElev DatNaisElev
PerElev MerElev TutElev DatInscriptElev VilAdre CitAdre
QuartAdre
AvAdre NumAdre
|
CLASSE
CodCl #MatrEcol #MatrAgen NoClac DegClas NivClas
NombPup NombTab NombCh
AGENT
MatrAgen #MatrEcol NomAgen PostAgen PreAgen SexAgen
EtCivAgen FoncAgen NivAgen DatEngagAgen
ECOLE
MatrEcol SectEcol NomEcol BPEcol NumAgreEcol ResEcol
DatAgreEcol
UTILISATEUR
NomUtil #MatrEcol MotPassUtil FonctUtil
|