Polytech Marseille.
Informatique 3e année
Bases de données
TD 3 – Algèbre relationnelle
Correction
ATTENTION : peut-être pas à jour...
Exercice 1 : Société
1
Polytech Marseille. Informatique 3e année
Bases de données
2
Polytech Marseille. Informatique 3e année
Bases de données
Exercice 2 : Hôpital
1) Quels sont les noms et spécialités des médecins ?
Пnom, specialite (MEDECIN)
2) Quels sont les numéros des médecins ayant fait un acte entre le 24/12/2011et le 01/01/2012 ?
ПnumMed(dateActe≥'24/12/2011' dateActe≤'01/01/2012' (ACTES))
3) Quels sont les noms et prénoms des patients hospitalisés à la date du 04/04/2001 ?
Пnom,prénom(PATIENT numPat dateEntree='04/04/2001'(HOSPITALISATION)))
4) Quels sont les noms des cardiologues qui sont directeurs de service ?
Пnom(specialite='cardiologue'(MEDECIN) numMed SERVICE)
5) Quels sont les numéros des patients qui n'ont jamais été traité par un ophtalmologue ?
ПnumPat(PATIENT) – ПnumPat(ACTE numMed specialite='ophtalmologie'(MEDECIN))
6) Quels sont les numéros des médecins qui ont traité au moins un patient qui a été hospitalisé dans
tous les services de l'hôpital ?
ПnumMed(ACTE numPat ( ПnumPat,numService(HOSPITALISATION)
ПnumService(SERVICE) ) )
7) Quels sont les noms et prénoms des patients qui sont toujours restés plus de deux semaines à
chaque hospitalisation ?
Пnom,prénom(PATIENT numPat ( ПnumPat(HOSPITALISATION)
– П numPat(dateSortie-dateEntrée≤14(HOSPITALISATION)) ))
3
Polytech Marseille. Informatique 3e année
Bases de données
Exercice 3 : Propriétés des opérateurs de l'algèbre relationnelle