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
Rest un ensemble d'attributs, un tupletest vu comme une fonction duUvers 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
tun é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 finiIde tuples de sorteU - une instance de base de donnêés de shéma
Dest une fonctionIde domaineDtelle 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