Upload
a-sse
View
216
Download
0
Embed Size (px)
Citation preview
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 1/7
Département
INFormatique
Modèle Relationnel
Ou comment organiser ses
données ?
Partie 3 : Clé étrangère - Métabase -
Synthèse
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 2/7
Département INFormatique2Page 2
Plan du document
Domaine ProduitCartésien
Relation Clé Schéma Cléétrangère
Métabase Synthèse
Introduction Concepts
Modèle
relationnel
ConceptsDomaine Produit
CartésienRelation Clé Schéma Clé
étrangèreMétabase Synthèse
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 3/7
Département INFormatique3Page 3
Clé étrangère
Définition• Une clé étrangère est un groupe d'attributs qui apparaît comme
clé dans une autre relation
R 1(A1, A2, .... , A p, A p+1, ...., An)
R 2(B1, B2, ......, Bn)
Rôle
• Les clés étrangères définissent des contraintes d'intégrité
référentielle entre relations
Modèle
relationnel
ConceptsDomaine Produit
CartésienRelation Clé Schéma Clé
étrangèreMétabase Synthèse
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 4/7
Département INFormatique4Page 4
Exemples de relations
UV codeUV nbH
coord
IO 45 Conan
BD 21 Lecocq
Étudiant num nom adresse age
1 Bélaïd Maisel 20
2 Millot CROUS 20
3 Silber Maisel 21
Inscrit numÉtudiant codeUV note
2 BD 10
1 BD 20
2 IO 173 IO 18
Modèle
relationnel
ConceptsDomaine Produit
CartésienRelation Clé Schéma Clé
étrangèreMétabase Synthèse
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 5/7Département INFormatique
5Page 5
Clé étrangère (2)
Mises à jour et clés étrangères
• Insertion : la valeur des attributs doit exister dans la relationréférencée.
- Insertion de (4, ‘BD’, 15) dans Inscrit ?
• Suppression dans la relation référencée; les n-uplets référençantdoivent disparaître.
- Suppression de l’étudiant 2 dans Étudiant ?
Modèle
relationnel
ConceptsDomaine Produit
CartésienRelation Clé Schéma Clé
étrangèreMétabase Synthèse
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 6/7
Département INFormatique6Page 6
Métabase
Définition• Base de données contenant l'ensemble des schémas et des règles de
correspondances associées à une base de données Principe
• Une base décrivant les autres bases, c'est-à-dire :
- les relations
- les attributs
- les domaines
- les clés .....
• Notion de dictionnaire de données• Base particulière, système, gérée par l'administrateur de BD
Modèle
relationnel
ConceptsDomaine Produit
CartésienRelation Clé Schéma Clé
étrangèreMétabase Synthèse
8/19/2019 2.3 - Clé Étrangère
http://slidepdf.com/reader/full/23-cle-etrangere 7/7
Département INFormatique7Page 7
Synthèse des concepts
Modèle
relationnel
ConceptsDomaine Produit
CartésienRelation Clé Schéma Clé
étrangèreMétabase Synthèse
Clé
T a b l e
Schéma
Intention
Tuple / n-uplet
Relation2Cléétrangère
Relation1 AttributnAttribut1
Attributa
Attribut2
vn
v1
v3
w1
v1
w2
w1
w2
w2
Attribut b
xiwnBD
Schéma
BD
nomRel Attribut
Relation1 Attribut1
Relation1 Attribut2
Métabase
…