Formalisme : R = DIFFERENCE (R1, R2)
Et en langage SQL
Exemple :
E1 : Enseignants élus au CA
| n° enseignant |
nom_enseignant |
| 1 |
DUPONT |
| 3 |
DURAND |
| 4 |
MARTIN |
| 5 |
BERTRAND |
E2 : Enseignants représentants syndicaux
| n°enseignant |
nom_enseignant |
| 1 |
DUPONT |
| 4 |
MARTIN |
| 6 |
MICHEL |
On désire obtenir la liste des enseignants du CA qui ne sont pas des représentants
syndicaux.
R = DIFFERENCE (E1, E2)
|
n°enseignant
|
nom_enseignant |
| 3 |
DURAND |
| 5 |
BERTRAND |
-
Cet opérateur porte sur deux
relations de même schéma.
-
La relation résultat possède les
attributs des relations d'origine et les n-uplets de la première relation qui
n'appartiennent pas à la deuxième.
-
Attention ! DIFFERENCE (R1, R2) ne
donne pas le même résultat que DIFFERENCE (R2, R1)