BASI DI DATI
a.a.2006-2007
PROVA DI VERIFICA DEL 12_aprile_2007
Corso prof. Lucio SANSONE
……………………………………………
Allievo Numero di matricola……………………
Si desidera automatizzare il sistema di prestiti in una biblioteca. Le specifiche
del sistema, acquisite attraverso un'intervista con il bibliotecario, filtrate e
organizzate in modo omogeneo sono riportate nel riquadro seguente.
I lettori che frequentano la biblioteca hanno una tessera su cui è scritto il
nome e l’indirizzo; usando tale tessera fanno richieste di prestito di copie di libri
catalogati in biblioteca.
I libri hanno un titolo, una lista d’autori e possono esistere in diverse copie.
Tutte le copie dei libri nella biblioteca sono identificate da un codice; a seguito
di una richiesta, è prima consultato l’archivio delle copie dei libri disponibili: l’archivio
delle copie dei libri disponibili contiene tutte le copie dei libri che non sono in
prestito. Se è disponibile almeno una copia, si procede alla ricerca della copia del libro
negli scaffali. Una volta acquisita, la copia è consegnata al lettore per la consultazione.
La copia del libro è quindi classificata in prestito e sono registrati l’orario e la
data d’acquisizione. Terminata la consultazione, la copia del libro è restituita e
reinserita in biblioteca ed è classificata come disponibile. Alla riconsegna della copia
del libro viene anche registrato l’orario e la data di riconsegna. Al lettore è
consegnata una ricevuta con i dati del prestito.
Prestando particolare attenzione alla differenza esistente tra il concetto di
libro copia del libro
e di :
rappresentare le specifiche sui dati con uno schema ER concettuale;
• dallo schema ER concettuale ricavare lo schema ER trasformato;
• ricavare, quindi, lo schema relazionale dei dati curando l’ottimizzazione delle
• chiavi primarie;
codificare, infine, lo schema relazionale ottimizzato in linguaggio SQL.
•
-
Basi di dati - Esercitazione
-
Esercitazione Basi di dati
-
Basi di dati - Esercitazione
-
Basi di dati - Esercitazione