Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) 1 DIETEL
Quel formalisme ? Norme CODASYL : –Conference On Data SYstems Languages. Bases de données relationnelles. 2
Les concepts de la base de données relationnelle Table Attribut Clef primaire Entité Table 3
Le lien remplace l’association binaire fonctionnelle. Clef externe. MCD MLD Association binaire fonctionnelle. 4
Association binaire non fonctionnelle (1/2) L’association devient une table. Chacune des pattes devient un lien. MCD 5
MLD MCD Association binaire non fonctionnelle (2/2) 6
Association ternaire MLDMCD 7
Ternaire avec CIF MCD MLD 8
Association binaire fonctionnelle avec cardinalités (0,1) / (?, n) Pas de problème si clef externe non renseignée autorisée. Comment faire sinon ? MCD MLD 9
Association entre occurrences de la même entité Deux particularités : 1.Faire apparaître les rôles différents des pattes. 2.Cardinalités minimum nulles. 10
Cas d’une ternaire MCD MLD 11
2. Cas d’une binaire MCD Cas d’une binaire 12
Cas d’une binaire : avec Null autorisé 13
MLD Cas d’une binaire : avec Null interdit 14
Historisation (1/2) MCD 15
MLD Historisation (2/2) 16
Identifiant relatif (1/2) L’identifiant relatif correspond très précisément à une clef primaire composée. MCD Ce qui était implicite dans le Modèle Conceptuel de Données, devient explicite dans le Modèle Logique de Données. 17
MLD Identifiant relatif (2/2) 18
Héritage La traduction d’une entité complexe (légataire et héritiers), peut se faire de plusieurs façons. La plus immédiate est que chacune des composantes devienne une table. MCD MLD 19