Parcours Gestion - S5
Module
Informatique de gestion
Au : 2021-2022
Pr : Alami Laila
Exercice1, Donnez le MCD correspondant à la gestion d'une clinique (6 points)
- La clinique a un ensemble d'employés qui sont des médecins et des infirmiers. Chaque employé
possède un numéro d'employé, un nom, un prénom, une adresse et un numéro de téléphone.
- La clinique est composée de plusieurs services, pour lesquels on connaît le code, le nom, le bâtiment
et le directeur (qui est en fait un médecin).
- Chaque service contient plusieurs salles. Une salle est représentée par un numéro, un surveillant (qui
est en fait un infirmier) et le nombre de lits. Le numéro de salle est local à un service (chaque service
possède une salle numéro 1).
- Un infirmier est affecté à un service, les médecins ne sont pas affectés à un service particulier, mais
on connaît la spécialité de chacun.
- Les malades de la clinique sont représentés par un numéro, un nom, un prénom, une adresse et un
numéro de téléphone.
- Un malade est hospitalisé dans une salle avec un numéro de lit et son diagnostic. Il est suivi par un
médecin. Au cas où il y a des complications, il peut être transféré dans un autre service avec une autre
salle. La date d’entrée dans chaque salle est enregistrée ainsi que la date de sortie du malade.
Solution
1-N
1-N 1-N Malade Hospitaliser
Medecin
Soigner #Mid NumLit
#Num DateEntrée
MNom
Nom
MPrénom 1-N
Prénom 0-1 Madresse
Adresse
Diriger MTel
Tel Salle
Diagnostic
Spécialité #Sid
DateSortie
Numéro
1-1 NbLits
Infirmier Service
1-1 1-N
#INum 1-N #Scode 1-1
INom Affecter SNom Avoir
IPrénom batiment
IAdresse 1-N
Itel 1-1
Surveiller
Salaire
1
Exercice2, (6 points)
Donnez le MLD correspondant au MCD suivant :
0-N
Docteur Responsable
Malade 1-N
Suivi #Did
#MNum Date DNom 0-1
MNom Spécialité 1-1
Service
hospitalisé #Sid
1-1 1-N
SNom
Solution
Malade (Mnum, Mnom,Sid)
Docteur (Did, DNom, Spécialité)
Service (Sid, SNom, Did)
Suivi (Did , MNum , Date)
Questions : justifiez votre réponse
1. un malade peut être suivi par le même docteur à deux dates différentes ?
Faux, Dans la table suivi, la clé primaire est composée (Did, MNum) ne peut pas être répétée.
Un même docteur et le même malade ne peuvent pas être répétés pour deux dates différentes.
2. un docteur peut être responsable de plusieurs services ?
Faux, Dans le MCD, la cardinalité entre docteur et service = 0-1 cela veut dire qu’un docteur
est responsable d’au plus un seul service.
Par contre, dans le MLD, cette contrainte ne peut être vérifiée, Did dans Service est une clé
étrangère, sa valeur peut se répéter pour deux services différents.
Exercice3, Le MLD suivant correspond à la gestion des malades d’une clinique.
Malade (Mnum, Mnom , diagnostic, Sid)
Docteur (Did , DNom, spécialité)
Service (Sid, SNom, batiment, Did)
Soigner (Did, Mnum)
Répondre aux questions suivantes en écrivant une requête SQL (8 points)
1. Afficher le nom des docteurs de spécialité "Cardiologie" classés par ordre croissant.
Select DNom
From Docteur
Where spécialité = "Cardiologie"
Order by DNom ;
2. Afficher le nom des malades du service "Cardiologie".
Select MNom
From Malade M , Service S
Where (SNom = "Cardiologie") and ([Link] = [Link]) ;
3. Afficher le nombre des malades du service "Cardiologie".
Select count(*)
From Malade M , Service S
Where (SNom = "Cardiologie") and ([Link] = [Link]) ;
2
4. Afficher le service ayant le plus de malades.
Select Sid , count(*) as NB
From Malade
Group by Sid ; enregister sous R4.
Select SNom
From Service S , R4
Where ([Link] = [Link]) and Nb = (select Max(Nb) from R4) ;