Crea un diagramma ER per un sistema di gestione di una biblioteca
Sul framework
Questo esempio di biblioteca è composto da cinque entità: BOOK, MEMBER, LOAN, AUTHOR e CATEGORY. Loan collega un libro a un membro e memorizza le date di prestito, scadenza e restituzione, oltre allo stato. Book include un ISBN univoco, l'anno di pubblicazione, copies_available e una chiave esterna per la categoria; Member include un'email univoca e i dati dell'iscrizione.
Sono rappresentate quattro relazioni. Author è raffigurato come autore di più libri, ma Book non contiene l'attributo author_id né una tabella ponte BookAuthor. Il modello tiene inoltre traccia delle copie disponibili tramite un conteggio, invece di assegnare un'identità a ogni copia fisica.
Usa il diagramma per discutere un piccolo sistema di prestiti, poi decidi come rappresentare i coautori e le singole copie. Queste scelte influenzano ciò a cui fa riferimento un prestito e il modo in cui viene calcolata la disponibilità. Aggiungi le relazioni e i vincoli mancanti prima di usare il diagramma come specifica per l'implementazione.
Cosa include
Diagramma ER per la gestione di una biblioteca
✦ Free preview · Sign in to use
Domande frequenti
No. Book contiene un conteggio copies_available e Loan fa riferimento a Book. Aggiungi un'entità BookCopy se ogni copia fisica deve avere un proprio identificativo e una cronologia dei prestiti.
La relazione rappresentata collega un autore a molti libri, senza una chiave dell'autore in Book. Una tabella ponte BookAuthor renderebbe esplicito un modello con più autori per libro e più libri per autore.
No, non è presente alcuna entità per multe o pagamenti. Le date e lo stato del prestito forniscono il contesto per la gestione dei prestiti, ma le regole e i registri delle multe devono essere modellati separatamente.
Gratuito per iniziare. Nessuna carta di credito richiesta.