8 - Méthode MERISE - Modèle Logique de Données MLD8

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 18

8.

Méthode MERISE: Modèle Logique de Données MLD


Le Modèle Logique de Données (MLD) ajoute au MCD la notion d’organisation et
indique comment les données seront organisées.
Le modèle logique de données MLD décrit les structures de données
indépendamment de la gestion physique des bases de données.
Le MCD est aussi appelé modèle relationnel (lorsqu’on travaille avec une base de
données relationnelle. On emploie quelquefois, les abréviations suivantes :
⁻ MLDR : Modèle logique de données relationnelles
⁻ MRD : Modèle relationnel de données
⁻ MLRD : Modèle relationnel logique de données.
Le MCD (Modèle Conceptuel de Données) ne peut pas être implanté dans une
base de données sans modification. Il est obligatoire de transformer ce modèle. On
dit qu’on effectue un passage du modèle conceptuel de données vers le modèle
logique de données.
1
8. Méthode MERISE: Modèle Logique de Données MLD

Organisation de données

2
8. Méthode MERISE: Modèle Logique de Données MLD

Le Modèle Logique Relationnel de Données MLD-R


Le modèle relationnel est une manière de modéliser les relations existantes entre plusieurs
données, et de les ordonner entre elles. Cette modélisation repose sur des principes
mathématiques : L’algèbre relationnelle.
Dans le Modèle Relationnel :
⁻ Les données sont organisées sous forme de tables (relations) à deux dimensions (lignes
et colonnes).
⁻ Ces tables sont décrites par des champs (attributs, noms de colonnes).
⁻ Les données sont manipulées par des opérateurs de l’algèbre relationnelle.
Représentation graphique :

3
8. Méthode MERISE: Modèle Logique de Données MLD

Exemple

4
8. Méthode MERISE: Modèle Logique de Données MLD

Règles de passage du MCD au MLD-R

La traduction du MCD en modèle logique de données s’effectue directement par la

transformation des entités et les associations, en fonction des règles de passage précises.

MCD Règles de transformation MLD

‒ Transformation des entités


‒ Transformation des associations

5
8. Méthode MERISE: Modèle Logique de Données MLD
Transformation des entités
⁻ Toute entité est transformée en Table (dit également Relation) .
⁻ Les propriétés de l’entité deviennent les champs (attributs) de la table.
⁻ L'identifiant de l'objet devient la clé primaire de la table.

Exemple:
Représentation graphique : Table «Entreprise» (le
nom de la table et les attributs en lettre majuscule).
Entité « entreprise »

Représentation textuelle

ENTREPRISE (NO_ENTREPRISE, NOM, ADRESSE,


CODE_POSTAL, LOCALITE)
6
8. Méthode MERISE: Modèle Logique de Données MLD

Transformation des associations


Pour la transformation des associations, on se trouve devant 3 classes :

a- Associations aux cardinalités : [*,1] --(associer)-- [*,1] *=0 ou 1

b- Associations aux cardinalités : [*,n] --(associer)-- [*,1] *=0 ou 1

c- Associations aux cardinalités : [*,n] --(associer)-- [*,n] *=0 ou 1

7
8. Méthode MERISE: Modèle Logique de Données MLD

a- Association aux cardinalités : [*,1]--(associer)--[*,1] / * = 0 ou 1

Cas [1,1] --(Associer) -- [1,1]


Une relation du type [1,1] --(Associer)-- [1,1] ne doit pas exister.
Règle à appliquer : fusionner les deux entités en une seule qui regroupe toutes les propriétés.

Exemple :

8
8. Méthode MERISE: Modèle Logique de Données MLD

Cas [0,1] --(Associer) -- [1,1]

Règle à appliquer : On duplique la clé de la table basée sur l'entité à cardinalité [0,1] dans la
table basée sur l'entité à cardinalité [1,1]. La clé primaire de la table la première table
devient clé étrangère dans la deuxième table. Marquer cet clé par # ou (FK).
Lorsque l’association contient des propriétés, ces propriétés deviennent également attributs
de la table dans laquelle a été ajoutée la clé étrangère.

9
8. Méthode MERISE: Modèle Logique de Données MLD

Exemple:

MCD

MLD

10
8. Méthode MERISE: Modèle Logique de Données MLD
Cas [0,1] --(Associer) -- [0,1]

Règle à appliquer : Rôles symétriques


Glisser la clé d'une des tables dans l'autre, mais choisir le coté de la table qui plus d’intérêt.
Lorsque l’association contient des propriétés, ces propriétés deviennent également attributs
de la table dans laquelle a été ajoutée la clé étrangère.

Exemple:

⁻ Soit on migre la clé primaire de la table


Entreprise dans la table Salarié, # 11
⁻ soit on fait l'inverse.
8. Méthode MERISE: Modèle Logique de Données MLD

b- Associations aux cardinalités : [*,n] --(associer)-- [*,1]/*=0 ou 1


Règle à appliquer :
⁻ Glisser la clé primaire de la table [*,n] vers la table à cardinalité [*,1]. La clé primaire
de la table la première table devient clé étrangère dans la deuxième table. Marquer
cet clé par # ou (FK).
⁻ Lier les deux tables par une flèche nommée selon l’association, qui pointe de la table à
clé étrangère vers la table qui contient la clé primaire correspondante.
⁻ Lorsque l’association contient elle-même des propriétés, celles-ci deviennent
également attributs de la table à cardinalité [*,1].
Exemples:

12
8. Méthode MERISE: Modèle Logique de Données MLD

b- Associations aux cardinalités : [*,n] --(associer)-- [*,n]/*=0 ou 1


Règle à appliquer :
⁻ Créer une table supplémentaire
⁻ La clé primaire de cette nouvelle table est composée des identifiants des tables.
⁻ Lorsque l’association contient elle-même des propriétés, celles-ci deviennent attributs
de la table supplémentaire.

13
8. Méthode MERISE: Modèle Logique de Données MLD

Exemple:

- On crée une table Ligne_Commande,


- Sa clé primaire une clé composée de NoCommande et CodeArticle.
- Elle contient également la propriété Quantité issue de l’association.

14
8. Méthode MERISE: Modèle Logique de Données MLD

Transformation d’une association ternaire

Règle à appliquer : On crée une table supplémentaire ayant comme clé primaire une clé
composée des clés primaires de toutes les tables reliées. Cette règle s'applique de façon
indépendante des différentes cardinalités. Lorsque la relation contient elle-même des
propriétés, celles-ci deviennent attributs de la table supplémentaire.

15
8. Méthode MERISE: Modèle Logique de Données MLD

Exemple:

16
8. Méthode MERISE: Modèle Logique de Données MLD

Transformation de plusieurs relations entre 2 entités


Règle à appliquer : Les règles générales s'appliquent
Exemple:

17
8. Méthode MERISE: Modèle Logique de Données MLD

Transformation des relations réflexives


Règle à appliquer: Nous appliquons les règles générales avec la seule différence que la
relation est 2 fois reliée à la même entité
Exemple:

18

Vous aimerez peut-être aussi