280 likes | 903 Views
Modèle Logique de Données (MLD). Souheib Baarir Souheib.baarir@u-paris10.fr Université Paris Ouest Nanterre la défense. Quel formalisme ?. Norme CODASYL : C onference On Data SYstems Languages. Bases de données relationnelles. Les concepts de la base de données relationnelle. Table
E N D
Modèle Logique de Données (MLD) • Souheib Baarir • Souheib.baarir@u-paris10.fr • Université Paris Ouest Nanterre la défense.
Quel formalisme ? • Norme CODASYL : • Conference On Data SYstems Languages. • Bases de données relationnelles.
Les concepts de la base de données relationnelle • Table • Attribut • Clef primaire Entité Table
Association binaire fonctionnelle. • Le lien remplacel’association binaire fonctionnelle. • Clef externe. MCD MLD
Association binaire non fonctionnelle (1/2) • L’association devient une table. • Chacune des pattes devient un lien. MCD
Association ternaire MCD MLD
Ternaire avec CIF MLD MCD
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
Association entre occurrences de la même entité • Deux particularités : • Faire apparaître les rôles différents des pattes. • Cardinalités minimum nulles.
Cas d’une ternaire MCD MLD
Cas d’une binaire 2. Cas d’une binaire MCD
L’identifiant relatif correspond très précisément à une clef primaire composée. Identifiant relatif (1/2) MCD • Ce qui était implicite dans le Modèle Conceptuel de Données, devient explicite dans le Modèle Logique de Données.
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. MLD MCD