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 RR.
Définition
Soit R=(A1,...,Am)R=(A1,...,Am) un schéma de données
Une relation rr obéissant au schéma RR est un sous-ensemble du produit cartésien d(A1)×...×d(Am)d(A1)×...×d(Am)
Corollaire : une relation est un
ensemble de tuples :
r={t1,...,tn}={(a11,...,a1m),...,(an1,...,anm)}r={t1,...,tn}={(a11,...,a1m),...,(an1,...,anm)}
avec :
∀(i,j),aij∈d(Aj),∀(i,j),aij∈d(Aj),
∀i,ti∈d(A1)×...×d(Am)∀i,ti∈d(A1)×...×d(Am)
nn : nombre de tuples
mm : nombre d'attributs par tuple
Remarque :
Le schéma RR représente le niveau abstrait (modélisation)
La relation rr représente un cas concret de réalisaton (à un schéma RR peuvent correspondre une infinité de réalisations possibles : rr, 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