Sommaire

Exercices

1. Exercice 1

a. Énoncé

Soit la relation ANIMAUX (NOTATO, Nom, Race, Age, Ordre) recensant les animaux soignés par une clinique vétérinaire où NOTATO est le numéro de tatouage.

Cette relation en extension contient :

p235.png

1) Traduire en français les opérations suivantes puis donner les schémas en extension des relations résultantes :

  • a) σ AGE = 7 (ANIMAUX)

  • b) ∏ Age (ANIMAUX)

  • c) ∏ Age (σ NOM = ‘ZIP’ (ANIMAUX)). Donner l’arbre algébrique de cette composition d’opérations.

2) Exprimer les demandes suivantes en opérations de l’algèbre relationnelle puis donner les schémas en extension des relations résultantes :

  • a) Nous voulons conserver les animaux qui sont des chiens.

  • b) Nous voulons conserver toutes les données des animaux qui sont âgés de moins de 8 ans.

  • c) Nous voulons conserver l’âge et la race des animaux qui sont des bovins. Donner l’arbre algébrique des opérations qui permettront de trouver ce résultat.

b. Solution

1) Traduction en français et schéma en extension des relations résultantes :

  • a) σ AGE = 7 (ANIMAUX) : nous voulons les données des animaux âgés de 7 ans.

    C’est une restriction (sélection) qui conservera tous les attributs des tuples dont l’attribut AGE = 7.

    σ AGE = 7 (ANIMAUX) en extension se présente ainsi :

img738.png
  • b) ∏ Age (ANIMAUX) ...