Vous êtes sur la page 1sur 6

Université de Manouba

MP2- Data Science


École Supérieure de Commerce de Tunis

Bases de Données Réparties

Mme Sélima Besbes Essanaa


Selima.besbes@esct.uma.tn
Module en EAD
MmeSélima Besbes Essanaa 1
Qu’est ce que la Semi-Jointure ?

◼ Un opérateur de l’Algèbre Relationnelle : s’applique aux tables du modèle


Relationnel

◼ Un opérateur binaire : selon le schéma ci-dessous

Table 1
Semi-
Table
Table 2 Jointure

◼ La table résultante contient uniquement les attributs de l’une des deux tables,
à l’issue de la jointure naturelle

Mme S. Besbes 2
La semi-jointure

Symboles

▪ Jointure naturelle : T1 T2

▪ Semi-jointure droite : T1 T2 (ne garde que les attributs de T2)

▪ Semi-jointure gauche : T1 T2 (ne garde que les attributs de T1)

3
◼ Exemple : soient les deux tables T1 et T2
T1 T2

D E F A B C #D
T1 T2

d1 e1 f3 a1 b1 c1 d2 D E F A B C
d2 e2 f3 a2 b1 c2 d5 d2 e2 f3 a1 b1 c1
d3 e1 f4 a3 b2 c3 d6 d2 e2 f3 a4 b3 c4
d4 e4 f1 a4 b3 c4 d2
d2 e2 f3 a7 b2 c1
d5 e3 f2 a5 b1 c1 d5
d5 e3 f2 a2 b1 c2
d6 e2 f1 a6 b3 c2 d5
d5 e3 f2 a5 b1 c1
d7 e1 f1 a7 b2 c1 d2
d5 e3 f2 a6 b3 c2
a8 b2 c3 d6
d6 e2 f1 a3 b2 c3
d6 e2 f1 a8 b2 c3

Jointure naturelle

4
Semi-jointure gauche
T1 T2
(ne garde que les attributs de T1, à l’issue de la jointure naturelle)
D E F A B C #D
T1 T2
d1 e1 f3 a1 b1 c1 d2
D E F
d2 e2 f3 a2 b1 c2 d5
a3 b2 c3 d6 d2 e2 f3
d3 e1 f4 D E F
a4 b3 c4 d2 d2 e2 f3
d4 e4 f1 d2 e2 f3
d5 e3 f2 a5 b1 c1 d5 d2 e2 f3
d5 e3 f2
d6 e2 f1 a6 b3 c2 d5 d5 e3 f2
d6 e2 f1
d7 e1 f1 a7 b2 c1 d2 d5 e3 f2
Attention
a8 b2 c3 d6 d5 e3 f2
les doubles sont
d6 e2 f1 éliminés !!!
Jointure naturelle d6 e2 f1

Semi-jointure gauche

5
Semi-jointure droite
T1 T2
(ne garde que les attributs de T2, à l’issue de la jointure naturelle)
D E F A B C #D
T1 T2
d1 e1 f3 a1 b1 c1 d2
A B C D
d2 e2 f3 a2 b1 c2 d5
d3 e1 f4 a3 b2 c3 d6 a1 b1 c1 d2

d4 e4 f1 a4 b3 c4 d2 a4 b3 c4 d2

d5 e3 f2 a5 b1 c1 d5 a7 b2 c1 d2
d6 e2 f1 a6 b3 c2 d5 a2 b1 c2 d5
d7 e1 f1 a7 b2 c1 d2 a5 b1 c1 d5
a8 b2 c3 d6 a6 b3 c2 d5
a3 b2 c3 d6
Jointure naturelle a8 b2 c3 d6

Semi-jointure droite
Remarque : La colonne pivot figure dans les deux semi-jointures ! 6

Vous aimerez peut-être aussi