L3 Info : SGBD
 
◃  Ch. 3 Algèbre Relationel  ▹
 

Semi-jointure et jointure externe

  • Semi-jointure : R SEMIJOIN S = πR (R ⋈ S)
  • La semi-jointure de R et S est l'ensemble des n_uplets de R ayant une contrepartie dans S.
  • Jointure externe gauche : R •⋈ S = R⋈S ∪ (R EXCEPT (R SEMIJOIN S))
  • Jointure externe droite : R ⋈• S = R⋈S ∪ (S EXCEPT (S SEMIJOIN R))
  • Jointure externe  : R ⋈ •  S = (R •⋈ S) ∪ (R ⋈• S)
  • ⚠ Opérateurs introduisant l'asbsence de valeurs dans les relations !
  • En SQL, cela correspond aux jointures ouvertes LEFT OUTER JOIN, RIGHT OUTER JOIN et FULL OUTER JOIN