B. ALGÈBRE RELATIONNELLE (débuter avec)
L'algèbre relationnelle est constituée d'un ensemble d'opérations formelles sur les relations. Elle permet de créer de nouvelles relations résultantes de ces opérations.
Les opérateurs sont de deux types :
Les opérateurs ensemblistes (Union, Différence, Intersection, Produit cartésien étendu)
Les opérateurs relationnels (Restriction, Projection, Jointure, Division)
1. EXEMPLES D’OPÉRATEURS ENSEMBLISTES
L'union, la différence et l'intersection nécessite des relations (tables) de structure compatible.
union : rel1 u rel2 è rel1
L'opérateur "union" noté "U" fusionne deux relations en une seule.
VÉHICULE-1
VÉHICULE-2
VÉHICULE-1 U VÉHICULE-2
intersection : rel1 ∩ rel2 è rel1
L'opérateur "intersection" noté " ∩" isole les occurrences communes entre les relations 1 et 2.
VÉHICULE-1
VÉHICULE-2
VÉHICULE-1 ∩ VÉHICULE-2
2. EXEMPLE D’OPÉRATEUR RELATIONNEL
jointure : rel1 ¥ rel2 èrel3
C'est une restriction du produit cartésien des deux relations.
jointure naturelle
La jointure naturelle réalise une liaison logique entre deux tables. La condition de sélection est l’égalité entre la clé primaire d'une relation et la clé étrangère lui correspondant dans une autre relation. La notation est de la forme : r1 ¥r2 et s'écrit Join ( r1, r2).
VÉHICULE
…
PROPRIÉTAIRE
VÉHICULE
¥
PROPRIÉTAIRE