170 likes | 269 Views
Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO. 1 PROGETTAZIONE DI UN DATABASE. Analisi dei requisiti. Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a:. AMICI LIBRI.
E N D
Secondo compito di abilità informatiche avanzate di DIRENZO ANTONIO
Analisi dei requisiti • Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. • A tale scopo bisognerà memorizzare i dati relativi a: • AMICI • LIBRI • Il fine ultimo è ricavare informazioni relative al prestito dei libri.
Dominio applicativo NEL NOSTRO CASO IL DOMINIO APPLICATIVO E’ RAPPRESENTATO DA TUTTE LE ENTITA’ COINVOLTE NEL SISTEMA DI GESTIONE DEL PRESTITO DEI LIBRI
SCHEMA ENTITÀ-RELAZIONI AMICI LIBRI N : N PRESTITI 1 : N N : 1
Progettazione concettuale • NEL NOSTRO CASO SONO STATE INDIVIDUATE LE SEGUENTI ENTITÀ: • Amici • Libri
Progettazione concettuale AMICI Per l’entità AMICI sono stati individuati i seguenti attributi: • Id Amico: codice univoco dell’Amico • Soprannome Amico: insieme di tutti gli amici che prendono in prestito i libri
Progettazione concettuale LIBRI Per l’entità LIBRI sono stati individuati i seguenti attributi: • Id Libro: codice univoco del libro • Titolo Libro: insieme di tutti i libri presenti nella biblioteca
Progettazione LOGICA DEFINIZIONE DELLE RELAZIONI 1 : N AMICI LIBRI N : 1 N : N PRESTITI
Progettazione LOGICA DEFINIZIONE DELLE RELAZIONI • Un amico può prendere in prestito più libri • Un libro può essere prestato a più amici
Progettazione LOGICA DEFINIZIONE DELLE RELAZIONI • Dalla relazione N : N deriva una ulteriore entità (PRESTITI) i cui attributi saranno i seguenti: • Id Prestito: codice univoco del prestito • Campo link alla tabella Amici: definisce l’amico che ha preso in prestito il libro • Campo link alla tabella Libri: definisce il libro che è stato prestato • Data di restituzione
Progettazione LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA AMICI
Progettazione LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA LIBRI
Progettazione LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA PRESTITI
I valori nulli possono essere ammessi sull’attributo Data Restituzione prestito, perché è possibile prestare un libro senza aver fissato una precisa data di restituzione.
DALL’ANALISI DELLE ISTANZE TABELLARI DELLA BASE DI DATI “OSPEDALE” , SI EVINCHE CHE: Le chiavi sono: - “Cod” per la relazione PAZIENTI - “Paziente” e “Inizio” per la relazione RICOVERI - “Matr” per la relazione MEDICI - “Cod” per la relazione REPARTI I vincoli di integrità che esistono nel database sono tra l’attributo “Paziente” in RICOVERI e “Cod” in PAZIENTI, tra “Reparto” nella relazione RICOVERI e “Cod” nella relazione REPARTI, tra “Primario” in REPARTI e “Matr” nella relazione MEDICI e infine tra “Reparto” in MEDICI e “Cod” in REPARTI. I valori nulli possono essere ammessi negli attributi “Cognome” e “Nome” nella relazione PAZIENTI, “Fine” nella relazione RICOVERI, “Cognome” e “Nome” nella relazione MEDICI e “Nome” nella relazione REPARTI.