0% ont trouvé ce document utile (0 vote)
54 vues13 pages

Chap3 MLD

Transféré par

Chahrazad Ben Driss
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
54 vues13 pages

Chap3 MLD

Transféré par

Chahrazad Ben Driss
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

bekkalimohammed@gmail.

com
Définition

 Le modèle logique des données consiste à décrire la


structure de données utilisée sans faire référence à un
langage de programmation. Il s'agit donc de préciser le type
de données utilisées lors des traitements.
Les concepts du modèle relationnel
 Les données sont représentées sous forme de TABLES appelées
TABLES RELATIONNELLES
Notation : ETUDIANT(num, nom, prénom)
 Une entité devient une Table Relationnelle
 Une propriété devient un Attribut
 L’identifiant devient Clé primaire

 Clé primaire: il s’agit de la clé qui assure l’unicité de l’occurrence


(ligne) pour que la table soit relationnelle
 Clé étrangère : une propriété est clé étrangère dans une table est Clé
primaire dans une autre table. Elle permet de faire la jointure entre
les deux tables
Les concepts du modèle relationnel
Exemple :

 on souligne les clés primaires


 on fait précéder d’un ] les clés étrangères
Les concepts du modèle relationnel
Remarques:
 Une même table peut avoir plusieurs clés étrangères mais une seule
clé primaire (éventuellement composée de plusieurs colonnes)
 Une clé étrangère peut aussi être primaire (dans la même table)
 Une clé étrangère peut être composée (c’est le cas si la clé primaire
référencée est composée)
 Implicitement chaque colonne qui compose une clé primaire ne peut
pas recevoir la valeur vide (NULL interdit)
 Par contre, si une clé étrangère ne doit pas recevoir la valeur vide,
alors il faut le préciser dans la description des colonnes
Les règles de passage du MCD au MLD
Cas des entités
 Toute entité devient une table, l’identifiant de l’entité correspond à
la clé de table

CLIENT
id_client
nom_client
<==> CLIENT (id_client, nom_client, tel_client)
tel_client
Les règles de passage du MCD au MLD
Cas de relations binaires aux cardinalités (x, 1) – (x, n) (où x = 0 ou1)

 Les entités concernées deviennent des tables. La table correspond aux


cardinalités 0, n ou 1, n devient la table mère et celle qui correspond aux
cardinalités 0, 1 ou 1, 1 est la table fille.
 La clé de la table mère est ajouté aux champs de la table fille (clé
étrangère)
 Si la relation est porteuse de propriétés, celles-ci migrent dans la table fille
Les règles de passage du MCD au MLD
Cas de relations binaires aux cardinalités (x, 1) – (x, n) (où x = 0 ou1)

Exemple :
Les règles de passage du MCD au MLD
Cas de relations binaires aux cardinalités (x, n) – (x, n) (où x = 0 ou1)

 La relation est transformée en une table supplémentaire. Cette table est


fille des tables correspondantes aux entités pour lesquelles il y a
cardinalités 0, n ou 1, n. les clés de celles-ci migrant dans la table fille et
leur concaténation constitue la clé de celle-ci
 Si la relation n’est pas porteuse de propriétés, la table fille commune (lien)
ne contiendra que les clés de ses tables mères
Les règles de passage du MCD au MLD
Cas de relations binaires aux cardinalités (x, n) – (x, n) (où x = 0 ou1)

Exemple :
Les règles de passage du MCD au MLD
Cas de relations binaires aux cardinalités (0, 1) – (1, 1)

 La clé primaire de la table à la cardinalité 0, 1 devient une clé étrangère la


table à la cardinalité 1, 1

Exemple :
Les règles de passage du MCD au MLD
Cas de relations n-aires (quelles que soient les cardinalités)

 Il y a la création d’une table supplémentaire ayant comme clé primaire la


concaténation des identifiants des entités participant à la relation
 Si la relation est porteuse de propriétés, celles-ci deviennent des attributs
de la nouvelle table
Les règles de passage du MCD au MLD
Cas de relations n-aires (quelles que soient les cardinalités)

Exemple :

Vous aimerez peut-être aussi