72
Introduction pratique aux bases de données relationnelles
nous puissions calculer l'union, l'intersection ou la différence de deux
tables, elles doivent être compatibles avec l'union.
Compatibilité
avec l’union
Deux tables sont compatibles avec l'union si elles satisfont les
deux conditions suivantes : primo, elles contiennent le même nombre
d'attributs ; secundo, les attributs correspondants ont un format de
données identique.
Figure 3-4
Les tables
compatibles
avec l’union,
CLUB DE SPORT
et CLUB DE PHOTO
Exemple de tables
compatibles
avec l’union
Un exemple est donné à la figure 3-4 : à partir d’un fichier des
employés d'une entreprise, on a créé, pour chacun de ses deux clubs
internes, une table dont les attributs sont le numéro, le nom et
l'adresse de l'employé. Quoique certains attributs portent des noms
différents, les deux tables CLUB DE SPORT et CLUB DE PHOTO sont
compatibles avec l'union. En effet, elles présentent le même nombre
d'attributs d’une part, et d’autre part les valeurs d’attributs
appartiennent aux mêmes domaines puisqu’elles proviennent d’un
seul fichier des employés.
Opérateur d’union
En référence à la théorie des ensembles, l'union (union, en
anglais) R‰S permet de combiner deux tables R et S compatibles
avec l’union. Cette opération insère dans la table résultat toutes les
occurrences de R et toutes celles de S. Les enregistrements de
données identiques sont éliminés de sorte que nous ne pouvons plus
les différencier dans l'ensemble résultat R‰S sur la base des valeurs
d’attributs.
CLUB DE PHOTO
E4
E7
Brodard
Humbert
rue du Tilleul
route des Alpes
Fribourg
Bulle
E#
Membre
Rue
Ville
CLUB DE SPORT
E1
E7
E19
….
Meier
Humbert
Savoy
rue Faucigny
route des Alpes
avenue de la Gare
Fribourg
Bulle
Romont
E#
Nom
Rue
Ville de domicile
Précédent

- 87/301

Suivant