Modle Logique de Donnes MLD Souheib Baarir Souheib
Modèle Logique de Données (MLD) • Souheib Baarir • Souheib. baarir@u-paris 10. fr • Université Paris Ouest Nanterre la défense. 1
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
Association binaire fonctionnelle. • Le lien remplace l’association binaire fonctionnelle. • Clef externe. MCD MLD 4
Association binaire non fonctionnelle (1/2) Ø L’association devient une table. Ø Chacune des pattes devient un lien. MCD 5
Association binaire non fonctionnelle (2/2) MCD MLD 6
Association ternaire MCD MLD 7
Ternaire avec CIF MCD MLD 8
Association binaire fonctionnelle avec cardinalités (0, 1) / (? , n) MCD • Pas de problème si clef externe non renseignée autorisée. • Comment faire sinon ? 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
Cas 2. Cas d’une binaire MCD 12
Cas d’une binaire : avec Null autorisé 13
Cas d’une binaire : avec Null interdit MLD 14
Historisation (1/2) MCD 15
Historisation (2/2) MLD 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
Identifiant relatif (2/2) MLD 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
- Slides: 19