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
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.
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
1.4.
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.
1.5.
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.
1.6.
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
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