Créez un diagramme ER pour un système de gestion de bibliothèque
À propos du cadre
Cinq entités composent cet exemple de bibliothèque : BOOK, MEMBER, LOAN, AUTHOR et CATEGORY. Loan relie un livre à un membre et stocke les dates d’emprunt, d’échéance et de retour, ainsi qu’un statut. Book comprend un ISBN unique, l’année de publication, copies_available et une clé étrangère vers la catégorie ; Member comprend une adresse e-mail unique et les informations d’adhésion.
Quatre relations sont représentées. Author est associé à plusieurs livres, mais Book ne possède ni attribut author_id ni table de liaison BookAuthor. Le modèle suit également le nombre d’exemplaires disponibles plutôt que d’attribuer une identité propre à chaque exemplaire physique.
Utilisez le diagramme pour discuter d’un petit système de prêt, puis déterminez comment représenter les coauteurs et les exemplaires individuels. Ces choix influencent la cible d’un emprunt et le calcul des disponibilités. Ajoutez les relations et contraintes manquantes avant d’utiliser le schéma comme spécification d’implémentation.
Contenu inclus
Diagramme ER d’un système de gestion de bibliothèque
✦ Free preview · Sign in to use
Questions fréquentes
Non. Book contient un champ copies_available, et Loan pointe vers Book. Ajoutez une entité BookCopy si chaque exemplaire physique doit avoir son propre identifiant et son propre historique d’emprunts.
La relation représentée associe un auteur à plusieurs livres, sans clé d’auteur dans Book. Une table de liaison BookAuthor rendrait explicite un modèle avec plusieurs auteurs et plusieurs livres.
Aucune entité d’amende ou de paiement n’est présente. Les dates et le statut de l’emprunt fournissent le contexte nécessaire, mais les règles et les enregistrements liés aux amendes doivent être modélisés séparément.
Gratuit pour commencer. Aucune carte de crédit requise.