Passage Du Mcd Au Mld Le MODÈLe Relationnel
Mémoire : Passage Du Mcd Au Mld Le MODÈLe Relationnel. Rechercher de 53 000+ Dissertation Gratuites et Mémoiresdentifiants des entités deviennent les
clés primaires des tables Les clés primaires sont identifiées par les lettres PK (Primary Key) et elles sont soulignées Comme l’identifiant, la clé primaire est la première colonne de la table
CLIENT PK NoClient
5
Passage du MCD au MLD – Règle 3
Les attributs des entités deviennent les
colonnes des tables Si ça n’a pas déjà été fait dans le MCD, pensez à décomposer, si nécessaire, les attributs qui ne sont pas d’un type de base
Adresse NoCivique, Rue, Province, Ville, CodePostal CLIENT Nom Prénom, Nom
PK NoClient Prenom Nom NoCivique Rue Province Ville CodePostal
6
Parenthèse : Les clés étrangères
Une clé étrangère est une clé primaire
provenant d’une autre table En anglais : Foreign Key (FK) Elle permet de faire un lien entre deux tables Contrainte d’intégrité référentielle : Toute valeur d’une clé étrangère est égale à la valeur nulle ou à la valeur de la clé primaire à laquelle la clé étrangère se réfère
Autrement dit : soit elle est nulle, soit elle prend la valeur d’une clé primaire déjà existante dans une autre table
7
Passage du MCD au MLD – Règle 4
Les relations de type un à un (1:1) deviennent
des clés étrangères
CITOYEN *NoCitoyen 1,1 NoAssSociale Nom NoTel
1:1 CANDIDAT
Est 1,1 *NoCandidat
Age Sexe
devient
CITOYEN PK NoCitoyen NoAssSoc Prenom Nom NoTel CANDIDAT PK,FK1 NoCandidat Age Sexe
8
Passage du MCD au MLD – Règle 5
Les relations de type un à plusieurs (1:N)
deviennent des clés étrangères Une des deux tables reçoit, comme clé étrangère, la clé primaire de l’autre table La table qui contient la clé étrangère est celle
Pour laquelle la clé étrangère ne reçoit qu’une seule valeur Qui correspond à l’entité dont la cardinalité maximum est 1 (cardinalité 0, 1 ou 1, 1)
9
Passage du MCD au MLD – Règle 5
La pointe de la flèche est dirigée vers la table
qui fournit la clé étrangère à l’autre table
CLIENT 1:N FACTURE *NoClient 1,n Recoit 1,1 Prenom *NoFacture Nom Date NoTel
devient
CLIENT PK NoClient Prenom Nom NoTel PK
FACTURE NoFacture Date NoClient
10
FK1
Passage du MCD au MLD – Règle 5
Une relation récursive 1:N se traduit par
l’ajout d’une clé étrangère dans la table, correspondant à la clé primaire de cette même table mais portant un nom différent
JOUEUR *NoJoueur Nom Prénom DateNaissance
0,n Est le mentor 0,1
JOUEUR
Devient
PK
NoJoueur Nom Prenom DateNaissance NoMentor
11
FK1
1:N
Passage du MCD au MLD – Règle 6
Les relations de type plusieurs à plusieurs (N:M)
deviennent des tables supplémentaires Le nom de cette nouvelle table peut être la combinaison des noms des deux tables d’origine
CLIENT achète PRODUIT PROD_CLIENT Si possible, trouver un nom plus représentatif PROD_ACHETE
La clé primaire d’une table supplémentaire est
composée des clés primaires de chacune des tables à l’origine de la relation Les attributs de la relation deviennent des colonnes de la nouvelle table
12
Passage du MCD au MLD – Règle 6
N:M ÉTUDIANT *CodePermanent 1,n Nom Prénom
Suit Note NbAbsences 1,n
COURS *NoCours Description
Devient
COURS_SUIVI PK,FK1 PK,FK2 CodePerm NoCours Note NbAbsences COURS PK NoCours Description
13
ETUDIANT PK CodePerm Nom Prenom
Passage du MCD au MLD – Règle 6
Parfois, la combinaison des deux clés n’est
pas suffisante, il faut alors ajouter autant d’attributs que nécessaire dans la clé pour rendre la clé unique
N:M
Joue
...