Vous êtes sur la page 1sur 5

MERISE : Méthode d’Analyse, de Conception et de Réalisation des Systèmes d’Information

IV - FORMALISME RELATIONNEL

1- Règles de Passage du MCD au MLD

- Propriété : chaque propriété devient un attribut.


- Objet : chaque objet ou entité devient une relation (ou une table) et son identifiant
devient sa clé primaire.
- Relation :

 Relation binaire (0,n)-(1,1) ou (1,n)-(1,1)

On duplique la clé de la table issue de l’entité à cardinalité (0,n) ou (1,n) dans la


table issue de l’entité à cardinalité (1,1) où elle devient une clé étrangère.

Exemple 1

COMMANDE 1,1 1,n CLIENT


NumCde Passer Numcli
Datecde Nomcli
Adressecli

MLD Linéaire ou Textuel

CLIENT (Numcli, Nomcli, Adressecli)


COMMANDE (Numcde, Datecde, Numcli#)

MLD Graphique

COMMANDE CLIENT
Numcde Numcli
Datecde Nomcli
Numcli# Adressecli

Exemple2

LIVRAISON 1,1 0,n COMMANDE


Numlivraison Concerner Numcde
Datelivraison Datecde

COMMANDE (Numcde, Datecde)


LIVRAISON (Numlivraison,, Numcde #, Datelivraison)

Support de cours AYITE K. A. Moses 1


MERISE : Méthode d’Analyse, de Conception et de Réalisation des Systèmes d’Information

ou

LIVRAISON COMMANDE
Numlivraison Numcde
Datelivraison datecde
Numcde#

 Relation binaire (0,n)-(0,1) ou (1,n)-(0,1)

On duplique comme clé étrangère la clé de la table issue de l’entité à cardinalité (0,n)
ou (1,n) dans la table issue de l’entité à cardinalité (0,1). Les éventuelles propriétés
de la relation conceptuelle deviennent des attributs de la table issue de l’entité à
cardinalité (0,1).
Exemple 1

HOMME 0,n 0,1 FEMME


NumMatHom être marié à NumMatFem
NomHom NomFem

HOMME (NumMatHom, NomHom)


FEMME (NumMatFem, Nomfem, NumMatHom#)

Ou

FEMME HOMME
NumMatFem NumMatHom
NomFem NomHom
NumMatHom#

Exemple2

ENFANT 0,1 1,n ECOLE


NumEnf Fréquenter NumEcole
NomEnf NomEcole
DatenaisEnf

ECOLE (NumEcole, NomEcole)


ENFANT (NumEnf, NomEnf, DatenaisEnf, NumEcole#)
ou

Support de cours AYITE K. A. Moses 2


MERISE : Méthode d’Analyse, de Conception et de Réalisation des Systèmes d’Information

ENFANT ECOLE
NumEnf NumEcole
NomEnf NomEcole
DatenaisEnf
NumEcole#

 Relation binaire (0,1)-(1,1)


On duplique la clé de la table issue de l’entité à cardinalité (0,1) dans la table issue
de l’entité à cardinalité (1,1).

Exemple

EDIFICE 0,1 1,1 MAISON


NumEdifice Est-un NumMaison
type Adresse

EDIFICE (NumEdifice, type)


MAISON (NumMaison, Adresse, NumEdifice#)

 Relation binaire (0,1)- (0,1)


On duplique la clé de la table issue d’une entité dans l’autre table issue de l’autre
entité. Les éventuelles propriétés de cette relation deviennent les attributs de la table
dans laquelle a migré l’identifiant externe.

Exemple
Dans la monogamie

HOMME 0,1 0,1 FEMME


NumMatHom être marié à NumMatFem
NomHom NomFem

On aura soit
HOMME (NumMatHom, NomHom)
FEMME (NumMatFem, NomFem, NumMatHom#)

soit
FEMME (NumMatFem, NomFem)
HOMME (NumMatHom, NomHom, NumMatFem#)

Support de cours AYITE K. A. Moses 3


MERISE : Méthode d’Analyse, de Conception et de Réalisation des Systèmes d’Information

 Relation binaire (0,n)-(0,n) ou (1,n)-(1,n) ou (1,n)-(0,n)


La solution consiste à créer une table ayant comme clé, une clé composée des
identifiants des 2 entités. Les éventuelles propriétés de cette relation deviennent des
attributs de la table issue de la relation.
Exemple

ARTICLE COMMANDE
Numart 0,n Porter 1,n Numcde
Désignation Datecde
Prix Qtécdée

COMMANDE (Numcde, datecde)


ARTICLE ( Numart, Désignation, Prix)
PORTER (Numart#, Numcde#, Qtécdée)
Ou

ARTICLE COMMANDE
Numart Numcde
Désignation Datecde
Prix

PORTER
Numart #
Numcde#
Qtécdée

 Relation ternaire ou supérieure


La transformation d’une relation ternaire ou supérieure, consiste à créer une table ayant
comme clé une clé composée des identifiants des diverses entités reliées par la relation
considérée. Les éventuelles propriétés de cette relation deviennent les attributs de la table
issue de la relation.

Support de cours AYITE K. A. Moses 4


MERISE : Méthode d’Analyse, de Conception et de Réalisation des Systèmes d’Information

Exemple

PRODUIT COMMANDE
CodeProd 0,n 1,n Numcde
Ligne Commande
Prix Datecde
QtéCdée

1,n
DEPOT
Numdepot
Adressedepot

COMMANDE (Numcde, Datecde)


PRODUIT (CodeProd, Prix)
DEPOT ( Numdepot, Adressedepot)
LIGNE COMMANDE (Numcde#, CodeProd#, Numdépôt#, Qtécdée)

Proposer un exemple d’un cas complet de MCD en MLD.

Support de cours AYITE K. A. Moses 5

Vous aimerez peut-être aussi