1.5 KiB
1.5 KiB
up::BDD niveaux d'abstraction #s/informatique
Constantes utilisées
-
att un ensemble d'attributs totalement ordonnés par
\leq
-
dom ensemble de constantes du domaine
-
relname ensemble de noms de relation
-
var ensemble de variables à valeur sur dom
-
sorte : ensemble des attributs
sorte(R) = \{titre, réalisateur, année\}
-
arité : cardinal de la sorte
arité(R) = |sorte(R)|
-
shéma : shéma de la forme
R[U]
oùU=sorte(R)
- ex:
film[titre, réalisateur, année]
- ex:
Différentes approches
- est-ce que les noms d'attribut sont importants
- utilisés pour manipuler les relations : approche nommée
- si
R
est un ensemble d'attributs, un tuplet
est vu comme une fonction duU
vers dom. - ex: soit la relation
films
- de schéma
films[titre, réalisateur, année]
- de
- de schéma
- si
- on utilise leur index : approche non-nommée
- soit
t
un élément de dom,t(3)
est le 3ème élément det
- ex:
t=(titre, réalisateur, année)
, on utiliset(3)
- ex:
- soit
- utilisés pour manipuler les relations : approche nommée
- comment manipule-t-on les relations ?
- comme des ensembles de tuples : approche conventionelle
- une instance de relation de shéma
R[U]
est un ensemble finiI
de tuples de sorteU
- une instance de base de donnêés de shéma
D
est une fonctionI
de domaineD
telle que pour toutR\in D
,I(R)
est une instance de relation
- une instance de relation de shéma
- comme des ensembles de faits : approche logique
- comme des ensembles de tuples : approche conventionelle