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.

Syntaxe

R = Projection (R1, a1, a2, ...)

Exemple

Soit la relation suivante : Personne (nom, prénom, age)

Personne

nom

prénom

age

Dupont

Pierre

20

Durand

Jean

30

Soit l'opération : R = Projection (Personne, nom, age)

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

R

nom

age

Dupont

20

Durand

30

RemarqueLa projection élimine les 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.

ComplémentSyntaxes alternatives

R = π (R1, a1, a2, ...)

R = π a1,a2,...(R1)