Ch02 Calcul relationnel - exercice Rq8

Cette formation présente les fondements des bases de données relationnelles et enseigne l’écriture de requêtes SQL.

Modérateurs : Équipe sillages.info, Benjamin NGUYEN

Rob
Messages : 1
Enregistré le : ven. 19 avr. 2019 06:13

Ch02 Calcul relationnel - exercice Rq8

Messagepar Rob » ven. 19 avr. 2019 06:24

Bonjour,
la solution proposée me semble incorrecte, l'ensemble des résultats est vide dès que la relation FILM contient un triplet où le réalisateur n'est pas "Hitchcock".
Ne faudrait-il pas modifier la requête comme suit:
"pour tout x_f, s'il existe y_a tel que FILM(x_f, "Hitchcock", y_a) alors FILM(x_f, "Hitchcock", x_a)"?

Benjamin NGUYEN
Messages : 15
Enregistré le : ven. 9 juin 2017 09:59

Re: Ch02 Calcul relationnel - exercice Rq8

Messagepar Benjamin NGUYEN » mer. 6 nov. 2019 14:47

Bonjour,

oui vous avez raison. Plutôt qu'un si... alors on écrirait {x_a | \forall x_f \exists y_a, FILM(x_f, "Hitchcock", y_a) => FILM(x_f, "Hitchcock", x_a)}

Cordialement,

BN


Retourner vers « Bases de données relationnelles »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité