7
Département INFormatique Modèle Relationnel Ou comment organiser ses  données ? Partie 3 : Clé étrangère - Métabase - Synthèse

2.3 - Clé Étrangère

  • 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