Projection
Définition : Projection
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 :
Personne (#Nom, Prénom, Age)
Dupont | Pierre | 20 |
Durand | Jean | 30 |
Soit l'opération suivante :
R = Projection (Personne, Nom, Age)
On obtient alors la relation R composée des tuples suivants :
Dupont | 20 |
Durand | 30 |