Une bibliothèque municipale souhaite mettre en place un système d’information
permettant de gérer ses documents, ses usagers, ses emprunts, et ses agents. Cette base
de données devra suivre les livres disponibles, les prêts effectués, les réservations, ainsi
que les fiches d’emprunteurs.
Description des entités et des relations
Les documents
La bibliothèque possède différents types de documents : livres, magazines, DVD, etc.
Chaque document est identifié par un code unique, possède un titre, une date de
publication, un type, une langue, et un nombre d'exemplaires disponibles. Un document
est généralement écrit ou produit par un ou plusieurs auteurs. Il est également édité par un
éditeur.
• Un auteur est identifié par un id, avec son nom, prénom, nationalité, et
éventuellement date de naissance.
• Un éditeur a un identifiant, un nom, une adresse, un pays, et un contact (téléphone
ou email).
Un même auteur peut avoir écrit plusieurs documents, et un document peut être coécrit
par plusieurs auteurs.
Les exemplaires
Chaque document peut avoir plusieurs exemplaires physiques. Un exemplaire est repéré
par un numéro d’exemplaire, possède une état (neuf, bon, usagé, etc.), une cote de
rangement, une localisation (étagère, salle de lecture...), et peut être emprunté ou
disponible. Les exemplaires permettent de tracer précisément quel livre a été emprunté.
Les usagers
Les usagers (lecteurs) de la bibliothèque sont enregistrés dans le système avec un numéro
d’adhérent, leur nom, prénom, adresse, téléphone, email, et date d’inscription. Chaque
usager peut emprunter plusieurs documents à la fois, dans la limite d’un nombre
maximum autorisé (ex : 5 documents en même temps).
Les emprunts
Chaque emprunt correspond au prêt d’un exemplaire à un usager, à une date d’emprunt,
avec une date prévue de retour, et une date réelle de retour (si le document a été rendu). Un
exemplaire ne peut être emprunté qu’une seule fois à la fois. Un usager peut avoir
plusieurs emprunts en cours.
Les réservations
Un usager peut réserver un document (pas un exemplaire en particulier). Une réservation
est datée, et chaque document peut être réservé par plusieurs personnes. Les réservations
sont traitées par ordre chronologique et liées aux documents, non aux exemplaires.
Le personnel
Des agents de bibliothèque gèrent les opérations de prêt, de retour et de réservation.
Chaque agent est identifié par un matricule, avec un nom, prénom, poste occupé, date
d’embauche. Les agents enregistrent les prêts et les retours, et peuvent aussi enregistrer
des réservations.
Objectifs de modélisation
À partir de cette description narrative, réalisez les étapes suivantes :
1. Identifier les entités (Document, Auteur, Exemplaire, Usager, Emprunt, Agent, etc.).
2. Lister les attributs de chaque entité.
3. Définir les associations entre entités avec les cardinalités (ex : un document a
plusieurs exemplaires).
4. Construire le MCD en tenant compte des entités avec attributs et des associations
avec attributs (comme l’emprunt ou la réservation).
5. Modéliser proprement les relations n:m (auteur-document, document-réservation,
etc.).