Modèle Logique des données ( MLD )
Le MLD ajoute au MCD la notion d'organisation.
Le MLD indique donc comment les données seront organisées.
Cette formalisation nécessite de connaître les moyens
disponibles pour la manipulation des données :
- Base de données navigationnelles.
- Base de données relationnelles.
- Fichiers indexés.
- ....
Nous ne traiterons ici que de la formalisation du MLD appliquée
à une base de données relationnelle.
- Les entités types du MCD sont converties en tables
dans le MLD.
- Selon les cardinalités, les associations types du MLD
sont converties en tables ou supprimées (voir ci-dessous).
Schéma de conversion du MCD en
MLD.
Les propriétés en gras indiquent :
- L'identifiant d'une entité (MCD).
- La clé primaire d'une table (MLD).
Les propriétés soulignées indiquent :
- L'identifiant d'une entité (MCD).
- Une rubrique d'une table qui ne peut être nulle (MLD).
Relation dont les cardinalités maximales sont supérieure
à 1.
- L'association type B est devenu une table esclave des tables
issues des entités types A et C.
.
Relation 0,1 - 0,N ou 0,1 --- 1,N
- L'association type B est supprimée et ses propriétés
types deviennent des rubriques de la table issue de l'entité
type C (celle qui a les cardinalités 0,1).
- La table C est esclave de la table A. Mais cet esclavage n'est
pas absolu car la rubrique " Identifiant 1 "
peut être nulle. Selon l'association type B, la table C
n'est pas obligatoirement liée à la table A :
(0 , 1 ).
- L'association type B est supprimée et ses propriétés
types deviennent des rubriques de la table issue de l'entité
type C (celle qui a les cardinalité 0,1).
- La table C est esclave de la table A. Cet esclavage est absolu
car la rubrique " Identifiant 1 " ne peut
être nulle. Selon l'association type B, la table C est obligatoirement
liée à la table A : (1 , 1 ).
Exemple
MLD de l'exemple présenté dans le MCD