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)
Un centre hospitalier vous demande de mettre en place une partie de son
système d'informations sur les malades. Ce système doit s'appuyer
sur une base de données relationnelles décrite par le
schéma suivant :
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.
Question 1
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.
Question 2
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.
Question 3
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.
Question 4
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.
Posté le 4 septembre 2009