TD 1
TD 1
TD 1
Master 1 – ISI
Faculté de mathématiques et d’informatique. 2022-2023
Université Batna 2.
Module : SGBDA
TD n°1
Exercice 01 :
La Bibliothèque d'une université consiste en 5 centres de prêt. Ces centres disposent d'ordinateurs
personnels interconnectés qui doivent permettre de gérer les emprunts.
L'interview des bibliothécaires permet de déterminer les faits suivants :
Une personne qui s'inscrit à la bibliothèque verse une caution. Suivant le montant de cette
caution elle aura le droit d'effectuer en même temps de 1 à 10 emprunts ;
Les emprunts durent au maximum 15 jours ;
Un livre est caractérisé par son numéro dans la bibliothèque (identifiant), son titre, son éditeur
et son (ses) auteur(s) ;
On veut pouvoir obtenir, pour chaque abonné les emprunts qu'il a effectués (nombre, numéro
et titre du livre, date de l'emprunt) au cours des trois derniers mois ;
Toutes les semaines, on édite la liste des emprunteurs en retard : nom et adresse de l’abonné,
date de l'emprunt, numéro(s) et titre du (des) livre(s) concerné(s) ;
On veut enfin pouvoir connaître pour chaque livre sa date d'achat, son état et s'il est disponible
dans quel centre.
Q : Proposer un diagramme entité-association qui modélise les cas ci-dessus. Précisez les
contraintes d'intégrité.
Exercice 02 :
Un éditeur souhaite installer une base de données pour mémoriser les informations suivantes :
Les livres sont identifiés par leur numéro ISBN. Un livre possède un titre et un prix de vente. Il
est écrit par un ou plusieurs auteurs.
Chaque livre est tiré en une ou plusieurs éditions, datées et identifiées par leur ordre (première
édition, seconde édition, etc.). Chaque édition comporte un certain nombre d'exemplaires.
Le prix de vente peut changer d'une édition à l'autre.
Un livre peut être primé (Goncourt, Fémina etc.).
Les auteurs sont identifiés par leur nom et prénoms et peuvent avoir un pseudonyme. Pour
chaque livre, un auteur perçoit des droits d'auteur annuels, calculés comme un pourcentage
des ventes (il est aussi fonction du nombre d'auteurs).
Les libraires (identifiés par leur nom et adresse complète) commandent des livres en précisant
l’édition et le nombre d’exemplaires désiré.
Q : Même question que celle de l’exercice 1 (Proposer un diagramme entité-association qui
modélise les cas ci-dessus. )
1
Exercice 03 :
Proposer une autre représentation de ce schéma EA :
Laboratoire
1:1 0:n
1:1 1:1 1:1
nomC adresse Date_entrée %temps projets
1:1 1:1
ligne montant
Exercice 04 :
Nous voulons concevoir un schéma conceptuel pour une chaine pharmacie, en utilisant le modèle
EA. Les informations nécessaires sont :
Les patients sont identifiés par un Numéro de Sécurité Sociale (NSS) et leurs noms, adresses et
âges.
Les médecins sont identifiés par un NSS. Pour chaque médecin, le nom, la spécialité et les
années d'expérience.
Chaque société pharmaceutique est identifiée par son nom et son numéro de téléphone.
Pour chaque médicament, on doit enregistrer le nom commercial et la formule. Chaque
médicament est vendu par une société pharmaceutique donnée. On identifie un médicament
parmi les produits de chaque société uniquement par le nom commercial. Si une entreprise
pharmaceutique est supprimée, vous n'avez pas besoin de garder une trace de ses produits.
Chaque pharmacie a un nom, une adresse et un numéro de téléphone.
Chaque patient a un médecin principal. Chaque médecin a au moins un patient.
Chaque pharmacie vend plusieurs médicaments et chaque médicament a un prix. Un
médicament pourrait être vendu à plusieurs pharmacies, et le prix pourrait varier d'une
pharmacie à l'autre.
Les médecins prescrivent des médicaments pour les patients. Un médecin pourrait prescrire un
ou plusieurs médicaments pour plusieurs patients, et un patient pourrait obtenir des
ordonnances de plusieurs médecins. Chaque ordonnance a une date et une quantité qui lui est
associée. Vous pouvez supposer que, si un médecin prescrit le même médicament pour le
même patient plus d'une fois, seule la dernière ordonnance de ce type doit stockée.
Les sociétés pharmaceutiques ont des contrats à long terme avec les pharmacies. Une société
pharmaceutique peut contracter avec plusieurs pharmacies, et une pharmacie peut contracter
2
avec plusieurs sociétés pharmaceutiques. Pour chaque contrat, on doit enregistrer une date de
début, une date de fin et le texte du contrat.
Les pharmacies nomment un superviseur pour chaque contrat. Il doit toujours y avoir un
superviseur pour chaque contrat, mais le superviseur du contrat peut changer pendant la durée
du contrat.
1. Proposer un diagramme EA qui prend en considération toutes les informations précédentes.
Identifier toutes les contraintes non saisies par le diagramme EA.
2. Comment changeriez-vous votre conception si chaque médicament devrait être vendu à un prix
fixe par toutes les pharmacies ?
3. Comment changeriez-vous votre conception si les exigences de conception changent comme
suit :
Si un médecin prescrit le même médicament pour le même patient plus d'une fois,
plusieurs de ces ordonnances peuvent être stockées.