Devoir SGBD SQL - Controle SQL - Evaluation SQL


Devoir SGBD SQL

Soit la base de donnée contenant la relation parent (parent, enfant) suivante:

parent
+--------+--------+
| parent | enfant |
+--------+--------+
| Ali | Fatima |
| Ali | Kacem |
| Fatima | Amina |
| Fatima | Aziz |
| Kacem | Aziza |
| Aziz | Saida |
| Saida | Farid |
+--------+--------+

et qui signifie que "Ali" est père de "Farima" et que celle-ci est mère de "Amina" etc.

Définir les vues suivantes (ou la requête SQL pour créer la relation correspondante):



  • grand-pere (gp, pf)
  • frere (f1, f2)
  • cousin (c1, c2)
  • oncle (o, n)

Peut-on de la même façon définir une relation ancetre (x, y), sachant que :

            ancetre (x, y) = parent (x, y) ou ancetre (x, y) et parent (x, y),

i.e. l'ancêtre est le père ou un ancêtre du père.


Article plus récent Article plus ancien

Leave a Reply