2.2 Relation
La Relation est la représentation logique d'un tableau de données.
Tableau de données
Un tableau de données est une liste (finie et ordonnée) de tuples, chaque tuple obéissant à un même schéma R.
Définition
Soit R=(A1,...,Am) un schéma de données
Une relation r obéissant au schéma R est un sous-ensemble du produit cartésien d(A1)×...×d(Am)
Corollaire : une relation est un ensemble de tuples :
r={t1,...,tn}={(a11,...,a1m),...,(an1,...,anm)}
- avec :
- ∀(i,j),aij∈d(Aj),
- ∀i,ti∈d(A1)×...×d(Am)
- n : nombre de tuples
- m : nombre d'attributs par tuple
Remarque :
- Le schéma R représente le niveau abstrait (modélisation)
- La relation r représente un cas concret de réalisaton (à un schéma R peuvent correspondre une infinité de réalisations possibles : r, r′, r″, etc. )
Pour aller plus loin : Ensembles d'entités et schémas d'ensembles
Previous : 2.2.1 Schéma de données Up : 2.2 Aspect logique Next : 2.2.3 Dépendances fonctionnelles