Suivant Index

1  Modèle Relationnel (10 points)

On considère les deux tables :
R A B
  a b
  b d
  a e
   
S B C
  e a
  e d
  b d

1.1  Algèbre et Calcul Relationnel (8 Points)

  1. On appelle jointure naturelle, l'opération qui s'exprime par l'expression de l'algèbre relationnelle suivante :
    R join S = piA,B,C(sigmaB=B'(R × rho
     
    B-> B'
    (S)))
    On appelle semi-jointure, l'opération qui s'exprime par l'expression de l'algèbre relationnelle suivante :
    R |>to -.45em< S = piA,B(R join S)
    On connaît les règles de réécriture suivantes :
    Montrer rigoureusement par réécriture des expressions algébriques que la semi-jointure peut également être calculée par l'expression suivante : (2 points)
    R |>to -.45em< S = R join piB(S)
  2. Exprimer la jointure naturelle entre R et S dans le calcul relationnel? (2 points)
  3. Calculer :
    1. R join S (1 point)
    2. R U rhoB -> A,C -> B(S) (1 point)
    3. R - rhoB -> A,C -> B(S) (1 point)
    4. piA(R) - piA((piA(R) × piB(S))-R) (1 point)

1.2  Axiomes d'Armstrong (2 Points)

Montrer que l'union (1 point) et la pseudo-transitivité (1 point) peuvent s'exprimer en fonction de la réflexivité, de l'augmentation et de la transitivité.


Suivant Index