INSTITUT NATIONAL DES TELECOMMUNICATIONS
CONTROLE DES CONNAISSANCES
Bloc : Bases de données Code : BD22
Durée : 1h30 Date : 12/12/95
Documents autorisés :
ceux distribués en cours
Avertissements
1/ Lisez attentivement le sujet.
2/ Les questions sont indépendantes les unes des autres
3/ Essayez d'être clair et précis dans vos réponses.
4/ Soignez la présentation, dans la mesure du possible.
5/ Barême indicatif
Question 1 : 5 points
Question 2 : 2 points (Q2.1 = 1 pt, Q2.1 = 1 pt)
Question 3 : 9 points (Q3.1 = 2 pts, Q3.2 = 2 pts, Q3.3 = 2 pts, Q3.4 = 3 pts)
Question 4 : 4 points (Q4.1 = 2 pts, Q4.2 = 2 pts)
PATIENTS(noss, nom, prénom, adresse)
SEJOURS(noséjour, datentrée, datesortie, objet, noss)
EXAMENS(noséjour, datexamen, appareil, résultat, noordre)
MEDECINS(noordre, nom, prénom)
La sémantique des diverses relations est la suivante :
PATIENTS(noss, nom, prénom, adresse) : un patient est identifié de manière unique par son numéro de sécurité sociale et est décrit son son nom, son prénom et son adresse,
SEJOURS(noséjour, datentrée, datesortie, objet, noss) : un séjour concerne un patient (désigné par son numéro de sécurité sociale) et est identifié de manière unique par son numéro (noséjour). Il est décrit par sa date d'entrée, sa date de sortie et l'objet du séjour (urgence, opération chirurgicale, ...),
EXAMENS(noséjour, datexamen, appareil, résultat, noordre) : un examen est pratiqué pendant un séjour d'un patient. Il est identifié de manière unique par le numéro de séjour et la date de l'examen. Un examen est fait par un médecin (désigné par son numéro d'ordre), se pratique sur un appareil et produit un résultat,
MEDECINS(noordre, nom, prénom) : un médecin est identifié de manière unique par son numéro à l'ordre des médecins et est décrit son son nom, son prénom.
En vous aidant des règles de passage d'une modélisation Entité/association à une modélisation relationnelle "à l'envers", proposer un schéma Entité/Association équivalent à ce schéma relationnel. Ce schéma devra comporter la description des entités (avec leurs propriétés), des associations (avec leurs propriétés) ainsi que les cardinalités minimum et maximum des associations binaires.
Exprimer chacune des 2 questions suivantes, d'une part en algèbre relationnelle sous la forme d'un arbre algébrique, et d'autre part en SQL.
(Q2.1) Donner le type d'appareil utilisé ainsi que le résultat des examens suivis par le patient de nom Defude.
(Q2.2) Donner le nom des patients pour lesquels le médecin de nom Augier a pratiqué un examen.
Exprimer les 4 questions suivantes en SQL :
(Q3.1) Donner le nombre d'examens pratiqués sur le patient de nom Defude.
(Q3.2) Donner pour chaque médecin le nombre total d'examens pratiqués.
(Q3.3) Donner le nom du médecin qui a pratiqué le plus grand nombre d'examens.
(Q3.4) Donner le nom des patients qui pour chacun de leurs séjours ont eu au moins trois examens.
Exprimer les 2 questions suivantes en algèbre relationnelle ou en SQL :
(Q4.1) Donner le numéro d'ordre des médecins qui ne font des examens que sur le même appareil.
(Q4.2) Donner le numéro de sécurité sociale des patients qui ont eu au moins un examen sur chaque appareil.