Vous êtes sur la page 1sur 1

Règles de Transformation du diagramme de classes en Modèle Logique de

Données (MLD)

La transformation d'un diagramme de classe en modèle logique de données (MLD) implique plusieurs
règles. Voici quelques règles générales qui peuvent être suivies lors de la transformation d'un diagramme
de classe en MLD :

Règle 1 :

Chaque classe non abstraite se transforme en une table (Relation). Les attributs de la classe deviennent
les colonnes de la table. Et l'identifiant de la classe (généralement l'attribut représentant la clé primaire)
devient la clé primaire de la table.

Règle 2 : Relation de type (1..1)

La première possibilité ici c’est de créer deux tables A et B qui sont séparées.

Si le minimum de la cardinalité de la classe A< du minimum de la classe B, alors l’identifiant de la


classe A devient une clé étrangère dans la table B.

La deuxième possibilité c’est de fusionner les deux tables.

Ici la table résultante est alors composée de l’ensemble des attributs de chacune des deux classes, et on
peut choisir un identifiant qui soit la clé primaire de cette table.

Règle 3 : Relation de type Classe A--(1..*)--ClasseB

Ici l’identifiant de la classe A devient une clé étrangère dans la table B.

Règle 4 : A--(*,*)--B

La création d’une nouvelle table entre A et B, cette nouvelle table contient les deux clés étrangères et
son couple c’est la clé primaire.

NB : si nous avons une classe association

-Cas (1..*) : les attributs de la classe association vont migrés vers la table côté *.

-Cas (*..*) : les attributs de la classe association vont rester dans la nouvelle table.

Vous aimerez peut-être aussi