Specifica

Progettare lo schema concettuale per la base di dati di una Biblioteca

Essa deve memorizzare i dati dei soci e dei volumi che prendono in prestito

In particolare, per i soci occorre memorizzare Matricola, Cognome, Nome, Data di Nascita e Data di Iscrizione, nonché il numero di libri detenuti in prestito

Per i libri occorre memorizzare Codice-catalogazione, ISBN, Editore, Anno di Stampa, Autori (in caso di più autori questi vengono memorizzati tutti) e Titolo

Infine, per i prestiti occorre memorizzare Socio (rappresenta la matricola del socio che ha ottenuto il prestito), Volume (rappresenta il codice di catalogazione del volume in prestito), Data Prestito, Durata Prestito (espressa in giorni) e Data Restituzione (vuoto nel caso in cui il volume non sia stato ancora restituito)

Vanno memorizzati sia i prestiti passati che quelli in corso, anche se raggiunti 10.000 prestiti effettuati, vengono cancellati i prestiti restituiti che sono meno recenti

La Biblioteca possiede in media 2 copie per ogni libro, anche se per qualcuno ne possiede 0

Analisi

Entità Descrizione Attributi Identificatore
Socio membro della biblioteca Matricola, Cognome, Nome, Data di Nascita, Data di Iscrizione, Libri in Prestito Matricola
Volume copia fisica Codice Catalogazione Codice Catalogazione
Libro opera letteraria Codice Libro, Titolo Codice Libro
Edizione pubblicazione a stampa ISBN, Editore, Anno di Stampa ISBN
Autore scrittore di un libro Codice Autore, Nome, Cognome Codice Autore
Relazioni Descrizione Componenti Attributi
Prestito prendere/aver preso in prestito un volume Socio, Volume Data Prestito, Durata Prestito, Data Restituzione
Disponibilità copia disponibile di un libro Volume, Libro
Stampa stampa di un’edizione Volume, Edizione
Scrittura scrivere un libro Libro, Autore

Traduzione nello schema ER

https://viewer.diagrams.net/?border=0&tags={}&highlight=0000ff&edit=_blank&layers=1&nav=1&title=biblioteca.drawio&open=R7V1bc5s4FP41nuk%2BNAOI62PipNl22kx30730qUMMsbXFxsU4cfrrV9jIhiM5UIIkCPZ0GkuADOc75%2BjcJEZoPN9cJ%2F5y9ikOwmhkaMFmhC5HhqFrhjHK%2FmnB067HQt6uY5rgID%2Fp0HGLf4b0yrx3jYNwVToxjeMoxcty5yReLMJJWurzkyR%2BLJ92H0flX13605DpuJ34Edv7Dw7SWd6r297hwO8hns7yn3YNZ3dg7tOT8ydZzfwgfix0oasRGidxnO6%2BzTfjMMqIR%2Bmyu%2B7dkaP7G0vCRVrngvAh8rwvt%2BhbdH%2F3AT18fXdvorf5KA9%2BtM4feGTYERnv4j4mw5K7pojYP9bZnV6gw1fybZr%2F3V5yRzv%2BjqP1PKTd5Jbu4Kmkb%2FcDtHtLofSJkj2J14sgzO5cI4cfZzgNb5f%2BJDv6SBiN9M3SeURa%2Bv7qIiXoY4VJGm4KXTllrsN4HqbJEzklP2pRlHI29fLmYwFzesqsALed9%2Fk5m033Ix%2BQIF9yMH4BGIMDDKBRuAjOMw4nrUW8CMs0KRMwo3UuW7pJ2oRQydO%2F%2BcFt42vWOLNo83JTPHj5lLeOUjr1k2mYVjNaGJTEjcWjQHCLQ2%2Fal4SRn%2BKHspDyQMh%2F4XOMt%2Bycw224Zbj32NIhVvE6mYT5VUWhAgOZJhjIBQPtCMMMtOWJ%2FWM3ZxMklE2Owt0RGG1I%2FaYwulX8IBhG86ga3mvOz0m4SnEa87UqVJ%2BzeH63XlWrztqI11elOlClLkeV2hyegJLTmiq1qol7m%2Frzpd950kI2VU5aW6j6WRGpS8HFR6m4E%2FVn7tXtlurS%2BAbHr2ou2yqPAw0SwYrLrcEAUUSM9bBaYPzVcmfB3%2BNNxhMMP9zjKBrHUZxsB0ba9tOOZEEyWqxk8cw%2FOE20Jliemnm90ow7CZEAIaK%2BbgHtcRxgIiaGNvZTP4qn%2Fk%2BcYQx5gHB3CoQowtMF%2BT4h0IZEUC4yGcDEnz3PD8xxEGSXXxB7Av%2F077ZDZUyyzB5v%2B8DWxci6zMZap3Hu%2F%2BlbdZzE30MqgDnPFWWSdrU%2F8VmuWQLIqDnxIVHyqfMcZxH%2B2cEl%2B5pfKcY%2FMzsl2AYQbMaCqS3ZOhjIlCzasvx4WXxidYpPPPu18EkND%2FA2nuCa7t%2BvRM8qrKx3209LrqF5BC5lYTa9hnN4FeB89u0x6b1jGlUd6cU6j%2FJVY7diYxaIFTC%2BSm9Uo1Mtoh%2FxXdJv1QgTEMhWLp91fPsXyOcGpwXxJK29dJLvB%2BHMGpWyWRn8oUzUFeEEdgtyGgonlHJTcv5B5wUqgHCeEzcy6ffsCaXT5jmgcvODbMyANRgnCU7TddL9wLalHWFjZZFtQ7CDL1X7UWbpqPYzm8btoPazoY0jWPtRnnhOCC%2Fxahkv8B2OcDoao9G51jtprB1uEyeNYvPc8n0Fev9dkUggSAjOW02dBWYg0RLJi6O0r7b1gtLWBCntbkVkGYtVa8ghsPRGNoPwAj4C5vUTgzRlEFg%2FIptB6oSlRKW0Ww22AlWsOqVtqKwVaJOwhtMxwootFuDXig4lEwm1EVPg2TiMasnVazQV3nvxg3pNdxTLH2JDBZd%2B6pOeQ80mIPRQ6jaApuT5kRoHKmFlG4h12HOo%2FtwitR52mY1B06HP4IWk4sX6%2FZfr5CRcJcOY6sG6a1bEoSXW%2BT5Kso6YChCQxh4QAjYHE1cTbSqI9ZF7h2PTzDnEEUnOnCNpFRa6YxedA%2B3M86qWkm1bn8MEk6fMdPJLiy%2B67Tagpm6D7ijmIV71RYs8xM2DCYuYoU4xCaNomubBDFMxkwguFWmYnml3%2FZBp9lQVeS1xmfIIhqJFMR3BEQp541pnAzAE4xCIXuz6WiJRMJXF85elRqLMOkUrfaAsgqpGdYzPZANHPaUsNEyRasrWKe3oA2UZa45TwyaXsnXc%2BD4szoURf%2FWUZR3rPIwcYPLfjb%2Ba4KwJiD2UwOTeoOhMZNJkvdgiYO9XkwQPPPQPUzUmBzOpsX%2BTNfc%2F%2BWmCJ3E0XNGC5f4ai5IrFaQ6If8%2BzN6Ml6x6jrFYW34cTxfxfMA6CswryPPUcr%2FFegU3QwYIBqt56knqNg0Wq56ypYLZnI8Xo1MOmZlQEAcxuaaaJbhA9xBLNkrB5EP4WEYw2coj5tXB5G5tuAB3IGMWA9cNQnowx216Z46uHT5meVzBMUlLWqrUUJjCoLq371zXOJuqOoVhic2mtswtRqeYQNdglrMpF3jQ1pecLqWE7b%2FTpMFosuo4va1oQ9xKjXoSJlHCxJr4728vbhjUh2LRu2AvQ0O1D2azBv1VgHdbQgwVI7NcZ404AXJHKkas%2BXu%2BWBC3eBcfp9sjDxQuD9bgKc9n2H2yI51uVd2Zba11Z7ZsgoVVomc%2BSVV3ex91V9or8B0R3dqkyW6LUZxjcWtJjELVV%2B8LAWyoiFUvvXVYT26%2Fc3O%2BJ91A50wb8rzytX%2FOayk0MjsnBYrWfVVOKCfLQ9CEwrp0X4hHFw1X3ZlWtbqT6nU7shIaZeMQIVRhHra97svrtIjvEw4vzVTI3tjTkbPuq7SRVp4bO7rwq2W3tFucA99lZkPVUJtzqlhQNOfI2Te4zDnO85zTnEs6pl8YLqFT8Yu5RLIJQX%2B%2B99Y49Elt1YWDLls4OOiiNObVXpwcpVTTzOUFDYZd2QnVmqO6rtl9LWtnYLDA5lBWbrCgzireXip%2B1ZR1O2iyH6VzbcOrOsjTcQsNmWde4eOWB2xsr2nec8OKTj29FuvNhbFU1QVM1mt5oyqkrKF6obFXh2cVFJYfpXX1u%2Fi69TbW9mrDQe5I9v5nHm%2FpVZ7Voy%2BzGaihbhrlyiWeM7Vfrt22pY7e3%2BAf1w8blNw9apP3bvLHh%2Bu3LFZvyE%2BNb37rB0YtYAJflqpz8oE8sRcGCevfDg4SsBcEp2BMKiJs6nuLiD4gREA%2BhaO3pCLCpszf6MNCBBYqq5YRNuKzRWRAWsuDO6urnkjYHPbQILGcsr1l0uWxqiBhY0xDh8RSDQkbMRjaVAIh0T3FkLAx7qFZwBASQyIkt2Pt47f0o4avrpA%2BS2ff%2F%2FpvwzG4mFc1fqr1ZsYOI8bAwwHxKGJw8w7e7C9qAyguYrwUHEDsZtCIGTZQe5yiQ6mI8WoOT4gVfZ6uIcZLGZ60YtEngm9ZUa0VefkhgJg%2BaMQsuunTM5aHVMR4BQ8nrVhCrNp8l4oYjYOc1GJdIePFJeRCxuaBTlL2LGS8uEVLkJFmEsdpMSub%2BMvZpzgIszP%2BBw%3D%3D