1. BD 2020/2021
1
TD 1
Modèle Entité/Relation
Exercice 1 : SACEM
On veut représenter la gestion de la SACEM :
Nous devons représenter :
- Des livres avec : numéro du livre (ISBN), Titre du livre
- Des auteurs avec : Numéro de l'auteur, nom de l'auteur
- Des éditeurs avec : Numéro d'éditeur, nom de l'éditeur
- Des dépôts avec : Numéro de dépôt, nom du dépôt
Attention : ici un « livre » n'est pas le « livre physique » (un exemplaire) mais plutôt une «
édition ».
L'investigation du domaine a permis de définir les règles suivantes :
- un livre peut être : Écrit par plusieurs auteurs. Édité par plusieurs éditeurs, mais une seul
fois par chacun d'entre eux. Pour distinguer, on donne alors l'année éditions Stocké dans
plusieurs dépôts, et cela pour chaque éditeur.
- Chaque livre stocké est stocké avec une quantité définie.
Donner le schéma entité-association et les éventuels contraintes d'intégrité correspondant à
cet énoncé.
Exercice 2 : BIBLIOTHEQUE
On se propose de représenter le système d'information d'une bibliothèque :
La bibliothèque enregistre chaque lecteur à qui elle donne un numéro de lecteur. Elle lui
prend son nom et son adresse.
Le lecteur peut éventuellement être membre d'une société adhérente. On enregistre alors
l'identification de cette société.
Un lecteur peut emprunter plusieurs livres chaque jour. A chaque prêt, on associe une « date
de retour au plus tard ». Un lecteur appartient à un « type de lecteur ». Ce type lui permet
d'avoir ou non accès à certaines catégories de livres. La durée du prêt dépend de la catégorie
du livre et du type de lecteur. Elle est la même pour tous les livres d'une catégorie donnée
empruntés par un quelconque lecteur d'un type donné. Un livre est caractérisé par son
numéro d'inventaire. Il est nécessaire de connaître sa catégorie, le nom de son auteur, son
éditeur, ainsi que le nombre de ses différents exemplaires disponibles. L'édition, lorsqu'elle
existe, est également à connaître. La catégorie d'un livre se repère par un numéro et possède
un libellé. Il en est de même pour le type de lecteur. Une société adhérente possède un nom
et une adresse ; elle s'engage à envoyer un minimum de 500 lecteurs.
Donner le schéma entité-association et les éventuels contraintes d'intégrité correspondant à
cet énoncé.
Exercice 3 : CABINET MEDICAL
2. BD 2020/2021
2
Un médecin identifié par un numéro de SS et ayant un nom, un prénom, une adresse etc...
prescrit une ordonnance à un patient. Un patient est identifié par un n°SS et possède un nom,
un prénom, une adresse etc...
Cette ordonnance est datée et peut demander des tests identifiés par un libellé. Un test
effectué est identifié par un numéro et a un libellé, un résultat et d'autres caractéristiques. Il
se déroule pour un malade donné à une date donnée. Lorsque le médecin reçoit les résultats
d'un test, il établit un diagnostic qu'il conserve.
Exercice 4 : TRANSPORT
La société Tatstroff travaille actuellement avec une dizaine de transporteurs et dessert 300
destinations. Lorsqu'un client passe une commande, Monsieur T., responsable des
expéditions, est chargé de l'enregistrer et de rechercher le transporteur le plus apte à
acheminer cette commande. Le choix du transporteur peut se faire selon deux critères : la
vitesse de livraison (dans ce cas, c'est la distance entre le transporteur et le client qui est
prise en considération) ou le coût de la livraison (dans ce cas, les tarifs (au km) de chaque
transporteur entrent en compétition). A noter que la distance considérée ici est calculée ville
à ville.
Pour gagner du temps, dans une activité en plein développement, Monsieur T. a convaincu
son directeur de l'intérêt d'un système d'information permettant de gérer rapidement et
efficacement les commandes qu'honore la société, ses transporteurs et ses clients.
Ce cas présente deux particularités de modélisation :
• la relation récursive sur la ville permet de matérialiser la distance entre deux villes pour
calculer les coûts de livraison. Si l'on choisit de représenter la ville comme caractéristique du
transporteur, on ne peut pas exhiber simplement cette distance de ville à ville.
• Il existe une double relation entre les entités TRANSPORTEUR et VILLE, l'une
matérialise la localisation du transporteur, elle est 1-n, l'autre liste les villes desservies par
les transporteurs, elle est n,n.
Exercice 5 : LES INVITATIONS
Une personne désire modéliser le système d'information correspondant aux réceptions
qu'elle organise (personnes invitées, menus, ...). Ce système d'information doit lui
permettre, en autre chose, de pouvoir l'aider à organiser une réception en lui offrant la
possibilité de construire sa liste d'invités, ainsi que son menu et les vins associés. Une
réception a lieu à une date donnée et y sont invitées des personnes dont on connait le nom, le
prénom, leur sexe, leur âge et leur profession (l'identification d'une personne se fait par son
nom et son prénom). Le repas servi lors d'une réception comprend un certain nombre de
plats identifiés par leur nom (" poulet à la mexicaine " par exemple) et leur nature (" entrée
froide ", " dessert " par exemple). Pour pouvoir réussir un menu, il faut que les vins servis
soient en accord avec les plats. On dispose donc pour chaque plat d'une liste de types de
vins possibles caractérisés par leur région viticole (" bourgogne " par exemple) et un type
(" rouge corsé ", " blanc sec " par exemple). Pour que la réception soit réussie, il faut éviter
qu'une dispute vienne gâcher l'événement et pour se faire la connaissance des amitiés et
inimitiés entre personnes est primordiale. Enfin le dernier ingrédient d'une réception réussie
est d'offrir au menu des plats que les invités apprécient et surtout d'éviter de leur servir des
plats qu'ils n'aiment pas.