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 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),aijd(Aj),(i,j),aijd(Aj),
    • i,tid(A1)×...×d(Am)i,tid(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, rr, 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