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