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 : Bases de données relationnelles. 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 remplace l’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 binaire non fonctionnelle (2/2) MCD MLD
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
Cas d’une binaire : avec Null autorisé
Cas d’une binaire : avec Null interdit MLD
Historisation (1/2) MCD
Historisation (2/2) MLD
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.
Identifiant relatif (2/2) MLD
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