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
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 |
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