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