Modèle relationnelLes tuples

Maintenant que l'on connaît parfaitement la structure de nos relations, il est intéressant de se pencher sur le contenu de nos tables. Chaque ligne de nos tableaux correspond à un enregistrement, donc à un ensemble d'informations, un tuple.
Soit R, un schéma de relation avec schema(R) = {A1, ..., 1m}, avec i = 1,m

Un tuple sur R est un élément du produit cartésien dom(A1) X ... X dom(Am)

Une relation sur R est en ensemble fini de tuples sur R.

La relation Genes est une relation sur le schéma de relation Gene.
<CAB45, 1,1058370,1073469,45kDa> ∈ Gene
Le domaine actif d’un attribut A ∈ schema(R) dans r, noté ADOM(A, r), est l'ensemble des valeurs constantes prises par A dans r, c’est-à-dire:
ADOM(A, r) = πA(r).

Vous voyez ici apparaître votre futur meilleur ami π, que nous reverrons plus tard dans le cours. Sachez juste pour le moment, que c'est de l'algèbre relationnelle, c'est un opérateur qui nous permet d'afficher des informations.

Le domaine actif d’une relation r, noté ADOM(r), est défini par: ADOM(r) =∪A∈schema(R) ADOM(A, r).

Une petite explication s'impose ici. Alors, signifie l'union. On le reverra également dans l'algèbre relationnelle. Ce que vous avez juste à comprendre pour le moment, c'est qu'une relation est composée de lignes (ou tuples) indépendantes les unes des autres.

Soit t = <CAB45, 1,1058370,1073469,45kDa> On a: