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

Modifié le: jeudi 28 mars 2019, 18:24