Professional Documents
Culture Documents
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
Notion de domaine
Dfinition
Ensemble de valeurs
Comment dfinir les domaines ?
Types de base
Intervalle
Valeurs numres
Valeurs nulles
NULL
Exemples
Modle
relationnel
Page 3
Concepts
Domaine INFormatique
Produit
Dpartement
Cartsien
Relation
Cl
Schma
Cl
trangre
Mtabase
Synthse
Produit cartsien
Dfinition
Modle
relationnel
Page 4
Concepts
Domaine INFormatique
Produit
Dpartement
Cartsien
Relation
Cl
Schma
Cl
trangre
Mtabase
Synthse
Relation
Dfinition
Sous-ensemble du produit cartsien d'une liste de domaines
Caractrise par un nom
Exemple
D1 = codeUV
D2 = coord
D3 = entiers de 0 150
D1
D3
D2
UV D1 X D2 X D3
UV
Modle
relationnel
Page 5
Concepts
Domaine INFormatique
Produit
Dpartement
Cartsien
Relation
Cl
Schma
IO
45
Conan
BD
21
Lecocq
Cl
trangre
Mtabase
Synthse
Modle
relationnel
Page 6
Concepts
codeUV
nbH
coord
IO
45
Conan
BD
21
Lecocq
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 7
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
Dfinition
Une cl est un groupe minimum d'attributs qui dtermine un nuplet unique dans une relation ( tout instant)
Exemple
Cl de tudiant ?
Cl de UV ?
Cl de Inscrit ?
Contrainte d'intgrit
Toute relation doit possder une cl renseigne (sans valeur
inconnue)
Modle
relationnel
Page 8
Concepts
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 9
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
Schma de relation
Dfinition
Le schma d'une relation dcrit :
- Son nom
- La liste des attributs qu'elle comporte et des domaines associs
- La liste des attributs composant la cl (la cl est souligne)
Modle
relationnel
Page 10
Concepts
Exemple
tudiant(num : entier, nom : chane, adresse : chane, age : entier de 18 35)
Intention vs. Extension
Schma de relation : intention de la relation
Table : extension
Schma d'une BD relationnelle : ensemble des schmas des relations
Domaine INFormatique
Produit
Dpartement
Cartsien
Relation
Cl
Schma
Cl
trangre
Mtabase
Synthse
10
Plan du document
Introduction
Domaine
Modle
relationnel
Page 11
Concepts
Produit
Cartsien
Concepts
Relation
Domaine INFormatique
Produit
Dpartement
Cartsien
Relation
Cl
Cl
Schma
Schma
Cl
trangre
Cl
trangre
Mtabase
Mtabase
Synthse
Synthse
11