Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Merise - Guide pratique (3e édition)
  3. Guide pratique (3e édition)
Extrait - Merise - Guide pratique (3e édition) (modélisation des données et des traitements, manipulations avec le langage SQL,...)
Extraits du livre
Merise - Guide pratique (3e édition) (modélisation des données et des traitements, manipulations avec le langage SQL,...)
1 avis
Revenir à la page d'achat du livre

Le Modèle Logique des Données

Introduction au Modèle Logique des Données

Le Modèle Logique des Données (MLD) est la suite normale du processus Merise. Son but est de nous rapprocher au plus près du modèle physique. Pour cela, nous partons du Modèle Conceptuel des Données et nous lui enlevons les relations, mais pas n’importe comment, il faut en effet respecter certaines règles. Voici la procédure à suivre.

1. Cas (0, n), (1,1) ou (1,n), (0,1)

Voici un modèle conceptuel de départ :

images/Chap4-1.PNG

Nous devons supprimer la relation Elever, cela se réalise de façon tout à fait mécanique. L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n). Cet identifiant est alors appelé la clé étrangère.

Voici le Modèle Logique des Données découlant du Modèle conceptuel précédent :

images/Chap4-2.PNG

Nous pouvons l’illustrer par un cas concret.

Béatrice BAPTISTE a trois enfants : Amandine, Cédric, Sylvain.

Patricia AUGUY a deux enfants : Mathilde et Lucie.

Sandrine BAPTISTE a quatre enfants : Ophélie, Olivia, Lucie et Tom.

Voici le contenu du fichier de données Mères.

Mères

Numéro_Mère

Nom_Mère

Prénom_Mère

1

BAPTISTE

Béatrice

2

AUGUY

Patricia

3

BAPTISTE

Sandrine

...

Maintenant, illustrons le fichier de données Enfants.

Enfants

Numéro_Enfant

Nom_Enfant

Prénom_Enfant

#Numéro_Mère

1

BAPTISTE

Amandine

1

2

BAPTISTE

Cédric

1

3

BAPTISTE

Sylvain

1

4

AUGUY

Mathilde

2

5

AUGUY

Lucie

2

6

BAPTISTE

Ophélie

3

7

BAPTISTE

Olivia

3

8

BAPTISTE

Lucie

3

9

BAPTISTE

Tom

3

Si nous désirons connaître les enfants de Patricia AUGUY, il nous faut concevoir une procédure qui réalise une recherche dans le fichier Mères et qui récupère l’identifiant de la mère recherchée. Ensuite, la procédure parcourt le fichier Enfants et chaque fois qu’elle rencontre l’identifiant de la mère dans la rubrique clé étrangère #Numéro_Mère elle affiche la ligne correspondante.

Comme nous le voyons, le principe général est très simple à comprendre.

2. Cas (0,n)...

Conception d’un Modèle Logique des Données pas à pas

Appliquons ces règles au modèle conceptuel du chapitre précédent :

images/Chap4-9.png

Reprenons au cas par cas et commençons par cet extrait du Modèle Conceptuel des Données :

images/Chap4-10.png

Voici la traduction en Modèle Logique des Données :

images/Chap4-11.PNG

Comme nous pouvons le constater, une nouvelle entité (Possède) est apparue. Cette entité contient trois propriétés, dont deux clés étrangères. Le nouvel identifiant de cette entité sera la concaténation des deux clés étrangères.

images/Chap4-12.png

Ici, nous pouvons voir que la cardinalité (1,1) va nous indiquer l’entité qui va recevoir la clé étrangère.

images/Chap4-13.PNG

La propriété NumType va devenir clé étrangère dans l’entité Carte des Plats.

images/Chap4-14.png

Cette partie de MCD n’est pas complexe à transposer en MLD :

images/Chap4-15.PNG

Continuons le processus :

images/Chap4-16.png

Ici, nous traitons le cas des identifiants relatifs :

images/chap4-17.PNG

La nouvelle clé identifiante de l’entité Bouteilles sera la concaténation des trois clés :

  • NumBouteille

  • #NumVin

  • #NumViticulteur

Voici le Modèle logique finalisé :

images/Chap4-18.png

Conclusion

Comme vous l’avez ressenti, le passage du modèle conceptuel au Modèle Logique des Données est purement mécanique, il suffit de respecter les quelques règles énoncées plus haut. Il n’y a plus de travail de conceptualisation ou de réflexion proprement dit. Lorsque nous réalisons un Modèle Logique des Données nous ne faisons que « détruire » un Modèle Conceptuel des Données pour recréer un autre modèle.