Mld et mcd

Disponible uniquement sur Etudier
  • Pages : 6 (1326 mots )
  • Téléchargement(s) : 0
  • Publié le : 3 décembre 2010
Lire le document complet
Aperçu du document
Informatique

Dossier n° 3

La Modélisation

Chap. 3

Le MRD

1

Fiche d'information

RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)
Nous allons définir les règles de transformation pour le passage du MCD au MLD, en respectant les différents cas qui se posent. Transformation des entités

Toute entité est transformée en table. Les propriétés de l'entité deviennent les attributs dela table. L'identifiant de l'entité devient la clé primaire de la table.

Exemple: Entité "Entreprise" Lettres majuscules Table "Entreprise"

Transformation des relations binaires du type1 (x,n) – (x,1)

Afin de représenter la relation, on duplique la clé primaire de la table basée sur l'entité à cardinalité (x,n) dans la table basée sur l'entité à cardinalité (x,1). Cet attribut est appeléclé étrangère. Les deux tables sont liées par une flèche nommée selon la relation, qui pointe de la table à clé étrangère vers la table qui contient la clé primaire correspondante.

Exemple:

L'attribut No_Auteur qui est clé primaire de la table Auteur, devient clé étrangère dans la table Livre.

1

x peut prendre les valeurs 0 ou 1
JL Michel - Règles de transformation du MCD au MLD.doc -févr.-04

Informatique

Dossier n° 3

La Modélisation

Chap. 3

Le MRD

2

Fiche d'information
Transformation des relations binaires du type (x,1) – (x,1) Nous devons distinguer plusieurs cas. Sachant qu'une relation binaire du type (1,1)-(1,1) ne doit pas exister il nous reste les 2 cas suivants: Relation binaire (0,1)-(1,1) 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). Exemple :

Le No_Client, qui est clé primaire de la table Client, devient clé étrangère dans la table Carte_Membre. Relation binaire (0,1)-(0,1) On duplique la clé d'une des tables dans l'autre. Lorsque la relation contient ellemême des propriétés, celles-ci deviennent également attributs de la table dans laquelle a été ajoutéela clé étrangère. Exemple :

ou

Soit on migre la clé primaire de la table Entreprise dans la table Salarié, soit on fait l'inverse.

JL Michel - Règles de transformation du MCD au MLD.doc - févr.-04

Informatique

Dossier n° 3

La Modélisation

Chap. 3

Le MRD

3

Fiche d'information
Transformation des relations binaires du type (x,n) – (x,n) On crée une table supplémentaireayant comme clé primaire une clé composée des clés primaires des 2 tables. Lorsque la relation contient elle-même des propriétés, cellesci deviennent attributs de la table supplémentaire. Une propriété de la relation qui est soulignée devra appartenir à la clé primaire composée de la table supplémentaire. Exemple :

On crée une table Porter, qui contient comme clé primaire une clé composée deNo-Commande et Code_Article. Elle contient également la propriété Quantité issue de la relation Porter.

Transformation des relations ternaires

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 despropriétés, celles-ci deviennent attributs de la table supplémentaire. Une propriété de la relation qui est soulignée devra appartenir à la clé primaire composée de la table supplémentaire. Exemple :

La table Enseigner contient une clé composée de No_Enseignant, Code_Matière et Nom_Classe.

Transformation de plusieurs relations entre 2 entités

Les règles générales s'appliquent Exemple:

JL Michel -Règles de transformation du MCD au MLD.doc - févr.-04

Informatique

Dossier n° 3

La Modélisation

Chap. 3

Le MRD

4

Fiche d'information
La relation habiter du type (x,n)-(x,1), est traduite par la migration de l'attribut Adresse dans la table Personne. La relation posséder du type (x,n)-(x,n) est traduite par la création d'une table supplémentaire du même nom. Cette table...
tracking img