TD : MCD
Exercice 1 :
On souhaite gérer les vols assurés par une compagnie aérienne, sans s’occuper des réservations de
places des passagers. On considère uniquement les vols d’une semaine. La compagnie dispose d'un
parc d'appareils et d'une équipe de pilotes, à l’aide desquels elle assure un ensemble de liaisons
desservant certaines villes (plus précisément : certains aéroports). On suppose que les vols se font
sans escale. Chaque avion est caractérisé par : un n° d'immatriculation, un type, une capacité
(nombre de sièges), un rayon d'action (distance maximum qui peut être parcourue sans escale), une
date d'achat et une date de dernière révision. Certaines caractéristiques sont communes à tous les
appareils d’un même type : c'est le cas du constructeur, de la capacité et du rayon d'action. Chaque
pilote est caractérisé par un n° d'employé, un nom, une adresse, un salaire, et une qualification qui
détermine les types d'appareil qu’il est habilité à piloter. Chaque vol est identifié par un numéro
unique sur la semaine et il est caractérisé par un horaire, un trajet, un nombre de passagers, un
avion, et un pilote (le commandant de bord).
Exercice 2 :
On se propose de modéliser la base de données d'un hôpital. L'analyse de l'existant a dégagé les
informations suivantes :
- L'hôpital a un ensemble d'employés qui sont des docteurs et des infirmières. Chaque employé
possède un numéro d'employé, un nom, un prénom, une adresse et un numéro de téléphone.
- L'hôpital est composé de plusieurs services, pour lesquels on connaît le code, le nom, le bâtiment
et le directeur, qui est en fait un docteur.
- Chaque service contient plusieurs salles. Une salle est représentée par un numéro, un surveillant et
le nombre de lits qu'elle possède. Le numéro de salle est local à un service (i.e., chaque service
possède une salle numéro 1). Un surveillant est un infirmier.
- Un infirmier est affecté à un service et à un seul.
- Les docteurs ne sont pas affectés à un service particulier, mais on connaît sa spécialité.
- On connaît aussi pour chaque infirmier sa rotation et son salaire.
- Les malades de l'hôpital 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 soigné par
un docteur. Au cas où il y a des complications, il peut être transféré dans un autre service avec une
autre salle.