You are on page 1of 7

Modle Relationnel

Ou comment organiser ses


donnes ?
Partie 3 : Cl trangre - Mtabase Synthse

Dpartement
INFormatique

Plan du document

Introduction

Domaine

Modle
relationnel

Page 2

Concepts

Produit
Cartsien

Concepts

Relation

Domaine INFormatique
Produit
Dpartement
Cartsien

Relation

Cl

Cl

Schma

Schma

Cl
trangre

Cl
trangre

Mtabase

Mtabase

Synthse

Synthse

Cl trangre

Dfinition
Une cl trangre est un groupe d'attributs qui apparat comme
cl dans une autre relation
R1(A1, A2, .... , Ap, Ap+1, ...., An)

R2(B1, B2, ......, Bn)

Modle
relationnel

Page 3

Concepts

Rle
Les cls trangres dfinissent des contraintes d'intgrit
rfrentielle entre relations

Domaine INFormatique
Produit
Dpartement
Cartsien

Relation

Cl

Schma

Cl
trangre

Mtabase

Synthse

Exemples de relations
tudiant

num

nom

adresse

age

Blad

Maisel

20

Millot

CROUS

20

Silber

Maisel

21

Inscrit

Modle
relationnel

Page 4

Concepts

UV

numtudiant

codeUV

note

BD

10

BD

20

IO

17

IO

18

Domaine INFormatique
Produit
Dpartement
Cartsien

Relation

Cl

Schma

Cl
trangre

codeUV

nb
H

coord

IO

45

Conan

BD

21

Lecocq

Mtabase

Synthse

Cl trangre (2)

Mises jour et cls trangres


Insertion : la valeur des attributs doit exister dans la relation
rfrence.
- Insertion de (4, BD, 15) dans Inscrit ?

Suppression dans la relation rfrence; les n-uplets rfrenant


doivent disparatre.
- Suppression de ltudiant 2 dans tudiant ?

Modle
relationnel

Page 5

Concepts

Domaine INFormatique
Produit
Dpartement
Cartsien

Relation

Cl

Schma

Cl
trangre

Mtabase

Synthse

Mtabase

Dfinition
Base de donnes contenant l'ensemble des schmas et des rgles de
correspondances associes une base de donnes
Principe
Une base dcrivant les autres bases, c'est--dire :
- les relations
- les attributs
- les domaines
- les cls .....

Notion de dictionnaire de donnes


Base particulire, systme, gre par l'administrateur de BD
Modle
relationnel

Page 6

Concepts

Domaine INFormatique
Produit
Dpartement
Cartsien

Relation

Cl

Schma

Cl
trangre

Mtabase

Synthse

Synthse des concepts


Relation1

Attribut1

Attribut2

v1

w1

v1

w2

Attributn

Schma
Intention
Schma
BD

Table

Tuple / n-uplet
v3

nomRel

Attribut

Relation1

Attribut1

Relation1

Attribut2

w2

vn

Cl
Relation2 Attributa

Attributb

Cl
trangre

w1
w2

Modle
relationnel

Page 7

Concepts

wn

BD

xi

Domaine INFormatique
Produit
Dpartement
Cartsien

Relation

Cl

Schma

Cl
trangre

Mtabase
Mtabase

Synthse

You might also like