Les opérations unaires
Rappelons-nous que les relations sont des ensembles de tuples. Toute relation est déterminée par son nom.
Chaque tuple de la relation est un produit cartésien de domaines. Chaque domaine participant au produit cartésien est appelé attribut de la relation.
Les opérations unaires vont permettre d’éliminer des tuples ou des attributs d’une relation pour en construire une nouvelle.
Vous remarquerez, dans les exemples fournis, que ces
opérations unaires répondent à des besoins de consultation ou
d’extractions d’informations usuels.
1. La projection
La projection d’une relation R consiste à créer une nouvelle relation, à partir de R mais en ne conservant que les attributs cités en opérande.
Si nous nous plaçons du côté utilisateurs, cela veut dire que parmi les attributs constituants les tuples, les valeurs de certains ne nous intéressent pas temporairement pour l’objectif à atteindre.
a. Définition
La projection (proj ou Π) est l’opération qui consiste à :
-
Supprimer, d’une relation, les attributs non mentionnés en opérande,
-
ET à éliminer les tuples, en doublon, qui risquent d’apparaître dans la nouvelle table.
Soit un schéma de relation R (A1, A2… An), avec ∀i ∈ E (entiers), Ai étant un attribut dont les valeurs appartiennent à un domaine Di.
La projection...