TD1 Base de données
Exercice 1
Indiquer les cardinalités des associations suivantes
Exercice 2
Extraire les 4 règles de gestion responsables de ce modèles E/A
Exercice 3
Construire le modèle Entité-Association et relationnel relatif aux informations suivantes :
Une personne aime certains repas, un restaurant sert certains types de repas et une personne
fréquente certains restaurants.
Exercice 4
On considère les règles de gestion ci-dessous:
1) Une entreprise est composée de plusieurs agences. 2) Les locations se font dans diverses
agences. 3) Toute location porte sur une durée exprimée en nombre de semaines et d'au moins
une semaine. 4) Une location concerne un ou plusieurs matériels. 5) Toute location donne lieu
à un contrat entre l'entreprise et le client
1. Lister les entités
2. Construire le modèles E/A
3. Déduire le modèle relationnel
4. Que modélise-t-on ?
Exercice 5
Construire le modèle Entité-Association et relationnel relatif aux informations suivantes :
- Tout patient est caractérisé par son numéro (Num_P), son nom et son âge.
- Tout vaccin est identifié par un numéro (Num_V) et il est caractérisé par son nom, ainsi que
son fabricant. On suppose qu’un type de vaccin est fabriqué par le même fabricant.
- Un fabricant est identifié par un numéro (Num_F) et il est caractérisé par son nom et son
adresse.
- On souhaite aussi sauvegarder la date de chaque vaccination du patient pour un vaccin
particulier.
Exercice 6
Construire le modèle Entité-Association et relationnel relatif au système d’information de
participation des employés aux différents projets. Pour cela, on vous donne les informations
suivantes :
- Tout employé est caractérisé par son numéro (Num_E), son nom, sa fonction son salaire, ainsi
que le service auquel il est affecté. Un employé ne peut travailler que dans un seul service.
- Un service est identifié par un numéro (Num_S) et il est caractérisé par son libellé, son étage
ainsi que le nom de son chef. Un service possède plusieurs employés.
- Un projet est identifié par un numéro de projet (Num_P) et il est caractérisé par le titre du
projet, la date de début du projet, la date de fin du projet ainsi que le service pour lequel il est
affecté. Un projet est spécifique à un service et un service peut avoir plusieurs projets.
- On cherche aussi à savoir le rôle de chaque employé dans un projet.
Exercice 7
Un groupement national de cliniques hospitalières souhaite revoir la structure de la base de
données permettant de gérer établissement, patients et personnels. Chaque clinique possède un
nom et une adresse. Elle emploie plusieurs membres du personnel caractérisés par leur nom,
leur adresse, leur salaire et leur catégorie. Par ailleurs, les cliniques disposent de divers
aménagements localisés dans un bâtiment et à un étage donné. Chaque aménagement est sous
la responsabilité d’un membre du personnel. Les patients sont caractérisés par leur nom, leur
adresse, leur numéro de sécurité sociale et le nom de leur mutuelle. Le résultat des différents
tests effectués pour chaque patient sont enregistrés. Toutes les visites des patients à n’importe
qu’elle clinique du groupement sont enregistrées et les renseignements suivants sont conservés
: date d’admission, date de sortie, numéro de chambre et objet de l’hospitalisation. Un patient
peut avoir un médecin attitré.
1. Construire le modèles E/A
2. Déduire le modèle relationnel
Exercice 8
On vous donne un schéma E/A (figure 1) représentant des visites dans un centre médical.
Répondez aux questions suivantes en fonction des caractéristiques de ce schéma (i.e.: indiquez
si la situation décrite est représentable, indépendamment de sa vraisemblance).
1. Un patient peut-il effectuer plusieurs visites ?
2. Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
3. Peut-on prescrire plusieurs médicaments dans une même consultation ?
4. Deux médecins différents peuvent-ils prescrire le même médicament ?