Vous êtes sur la page 1sur 8

Du modle conceptuel au modle logique

Du modle conceptuel au modle logique Sommaire 1. Introduction........................................................................................................................ 2 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. Transformation dun individu ou entit type ......................................................... 2 Transformation dune relation binaire (0,n)-(1,1) ou (1,n)-(1,1) .......................... 3 Transformation dune relation binaire (0,n)-(0,1) ou (1,n)-(0,1) .......................... 3 Transformation dune relation binaire (0,1)-(1,1) .................................................. 5 Transformation dune relation binaire (0,1)-(0,1) .................................................. 6 Transformation dune relation binaire (*,n)-(*,n) ................................................. 7

1.7. Transformation dune relation ternaire et suprieure quelles que soit les cardinalits ............................................................................................................................ 7

Du modle conceptuel au modle logique

1. Introduction
Nous allons tudier dans ce document comment effectuer la transformation du Modle Conceptuel des Donnes au Modle Logique des Donnes. Le modle logique sera la reprsentation du modle physique qui sera implment sur le Systme de Gestion de Bases de Donnes retenu. La modlisation logique ne prend pas en considration les spcificits du langage de dfinition de donnes relatif loutil informatique.

1.1.

Transformation dune entit type

Tout Entit devient une table. Ses proprits deviennent des attributs de la table (colonne). Lidentifiant devient la cl primaire unique de la table.*
MAISON IdMaison Date Construction Surface MAISON IdMa ison DateConstruction Surface

Entit

Table

Du modle conceptuel au modle logique

1.2. Transformation dune relation binaire (0,n)-(1,1) ou (1,n)-(1,1)


On duplique la cl issue de lidentifiant de lindividu porteur de la cardinalit (0,n) ou (1,n) dans la table issue de lindividu cardinalit (1,1).Celle-ci devient alors une cl trangre.

PERSONNE IdPe rsonne Nom Prnom Possder *,n 1,1

MAISON IdMa ison DateConstruction Surface

PERSONNE IdPe rsonne Nom Prnom

MAISON IdMa ison DateConstruction Surface Id personne

1.3. Transformation dune relation binaire (0,n)-(0,1) ou (1,n)-(0,1)


PERSONNE IdPe rsonne Nom Prnom Possder *,n 0,1 MAISON IdMa ison DateConstruction Surface

Du modle conceptuel au modle logique


Duplication de lidentifiant de lentit porteur de la cardinalit (*,n) dans la table issue de lindividu porteur de la cardinalit (0,1) qui devient alors une cl trangre. Il faut pour cette deuxime solution que le SGBD cible accepte des valeurs nulles pour la cl trangre. POSSEDER IdMaison IdPersonne MAISON IdMaison DateConstruction Surface No m

PERSONNE IdPersonne Nom Prnom

Du modle conceptuel au modle logique


PERSONNE IdPersonne Nom Prnom MAISON IdMaison DateConstruction Surface IdPersonne

1.4.

Transformation dune relation binaire (0,1)-(1,1)

La cl issue de lidentifiant de lentit porteuse de la cardinalit (0,1) est duplique dans la table issue de lentit porteuse de la cardinalit (1,1) et devient une cl trangre.

CONTA CT IDContact No m Contact Prnom Contact Est Un 0,1 1,1

STA GIAIRE IdStagiaire Date Naissance

CONTA CT IDContact No mContact PrnomContact

STA GIAIRE IdMa ison Date Naissance IDContact

Du modle conceptuel au modle logique

1.5.

Transformation dune relation binaire (0,1)-(0,1)

Cest une particularisation des cas prcdemment traits. 2 types de solutions sont possibles qui peuvent donner lieu quatre solutions au fina l.
ENTREPRISE IDEntreprise Raison Sociale Correspond 0,1 0,1 TIERS IdTie rs

1 type de solution : Crer une table avec comme attributs les identifiants des individus en relation et comme cl primaire lun des identifiants dune des deux tables. Les deux attributs sont des cls trangres. Exemple de schmas relationnels :

Table ENTREPRISE(IDEntreprise, RaisonSociale,) Table TIERS (IdTiers,) Table CORRESPOND (Idtiers, IDEntreprise) ou table CORRESPOND(IdTiers, IDEntreprise)

2 type de solution : Duplication de la cl dune des deux tables issues des entits types dans lautre table.

Table Table Ou Table Table

ENTREPRISE (IDEntreprise,RaisonSociale,,IDtiers) TIERS (IdTiers,) ENTREPRISE (IDEntreprise,RaisonSociale,) TIERS (IdTiers,,IDEntreprise)

Du modle conceptuel au modle logique

1.6.

Transformation dune relation binaire (*,n)-(*,n)

La solution consiste crer une table dont la cl sera une cl compose des identifiants des deux entits en relation. Les proprits ventuelles de la relation seront des attributs de la table.
PERSONNE Nom Prnom Part *,n *,n POSSEDER MAISON IdMa ison DateConstruction Surface

La table POSSEDER aura comme schma relationnel POSSEDER (Nom, IDMaison, Part)

1.7. Transformation dune relation ternaire et suprieure quelles que soit les cardinalits
ENTREPRISE MAISON IdMaison DateConstruction Surface *,n REA LISER Date Ralisation *,n *,n IdEntreprise Raison Sociale

TYPE TRA VAUX IdType Travail Dsignation Travail

La relation donne lieu la cration dune table qui aura comme cl primaire une cl compose des identifiants des individus sur lesquels portent la relation. La table REALISER aura comme schma relationnel

REALISER (IdEntreprise, IDMaison, IdTypeTravail, DateRealisation)