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 :