Formalisme : R = DIVISION (R1, R2)
Et en langage SQL
Exemple :
PARTICIPER
| Athlète |
Epreuve |
| Dupont |
200 m |
| Durand |
400 m |
| Dupont |
400 m |
| Martin |
110 m H |
| Dupont |
110 m H |
| Martin |
200 m |
EPREUVE
| Epreuve |
| 200 m |
| 400 m |
| 110 m H |
DIVISION (PARTICIPER,EPREUVE)
| Athlète |
Dupont |
"L'athlète
Dupont participe à toutes les épreuves"
-
Cet opérateur porte sur 2
relations qui doivent avoir au moins un attribut défini dans le même domaine.
-
Tous les attributs du diviseur
(ici EPREUVE) doivent être des attributs du dividende (ici PARTICIPER).
-
La relation dividende doit avoir
au moins une colonne de plus que la relation diviseur.
-
La relation résultat, le
quotient, possède les attributs non communs aux deux relations initiales et est formée
de tous les n-uplets qui, concaténés à chacun des n-uplets du diviseur (ici EPREUVE)
donne toujours un n-uplet du dividende (ici PARTICIPER).