Sto costruendo un sistema di libreria. Secondo lo scenario un "Membro" della biblioteca deve prima prenotare un libro e poi "Bibliotecario" presta il libro (i) per 14 giorni. "Membro" paga una multa se lui / lei supera il periodo di prestito.
- Suppongo che "Lends" sia un'entità associativa per "Bibliotecario" e "Membro" perché la data di prestito dovrebbe essere registrata. È corretto utilizzare l'entità associativa in questo caso?
- Ho inserito un'altra entità "OverdueFinePayment" nel mio ER per registrare pagamenti scaduti relativi a un'istanza specifica dell'entità "Lends". Ho letto un articolo su Internet ( link ) che dice quell'entità associativa è identificata in modo univoco concatenando le chiavi primarie delle prime due entità. Ma pensavo che la concatenazione non avrebbe aiutato perché lo stesso "Membro" può prendere in prestito lo stesso "Libro" per due volte e non sarà identificato in modo univoco. Per favore aiutami a superare questo problema. Posso usare una chiave primaria definita da me per quell'entità associativa ed è quella corretta?