Projection

DéfinitionProjection

La projection est une opération unaire (c'est à dire portant sur une seule relation). La projection de R1 sur une partie de ses attributs {A1, A2, ...} produit une relation R2 dont le schéma est restreint aux attributs mentionnés en opérande, comportant les mêmes tuples que R1, et dont les doublons sont éliminés.

RemarqueÉlimination des doublons

Après suppression d'une partie des attributs du schéma, la relation peut comporter des doublons. Étant donné que l'on ne pourrait plus identifier ces doublons les uns par rapport aux autres, la seule solution sensée est donc de considérer que deux doublons sont équivalents, et donc de n'en garder qu'un seul dans la relation résultante.

Exemple

Soit la relation suivante :

1
Personne (#Nom, Prénom, Age)
Personne

Dupont

Pierre

20

Durand

Jean

30

Soit l'opération suivante :

1
R = Projection (Personne, Nom, Age)

On obtient alors la relation R composée des tuples suivants :

R

Dupont

20

Durand

30