La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a: AMICI LIBRI Il fine.

Presentazioni simili


Presentazione sul tema: "Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a: AMICI LIBRI Il fine."— Transcript della presentazione:

1

2

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

4 NEL NOSTRO CASO IL DOMINIO APPLICATIVO E RAPPRESENTATO DA TUTTE LE ENTITA COINVOLTE NEL SISTEMA DI GESTIONE DEL PRESTITO DEI LIBRI

5 AMICI LIBRI N : N PRESTITI 1 : N N : 1

6 NEL NOSTRO CASO SONO STATE INDIVIDUATE LE SEGUENTI ENTITÀ: Amici Libri

7 AMICI Per lentità AMICI sono stati individuati i seguenti attributi: Id Amico: codice univoco dellAmico Soprannome Amico: insieme di tutti gli amici che prendono in prestito i libri

8 LIBRI Per lentità LIBRI sono stati individuati i seguenti attributi: Id Libro: codice univoco del libro Titolo Libro: insieme di tutti i libri presenti nella biblioteca

9 AMICI LIBRI 1 : N N : 1 N : N PRESTITI

10 o Un amico può prendere in prestito più libri o Un libro può essere prestato a più amici

11 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 lamico che ha preso in prestito il libro Campo link alla tabella Libri: definisce il libro che è stato prestato Data di restituzione

12 TABELLA AMICI NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLINOTE Id AmicoNumericoIntero lungoPrimary key Soprannome amico Testo 20Not null

13 TABELLA LIBRI NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLINOTE ID LibroNumericoIntero lungoPrimary key Titolo LibroTesto 30Not null

14 TABELLA PRESTITI NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLINOTE Id PrestitoNumericoIntero lungoPrimary key Fk Amico Prestito NumericoIntero lungoForeign keyLink alla tabella Amici Fk Libro Prestito NumericoIntero lungoForeign keyLink alla tabella Libri Data restituzione prestito DataNot null

15 I valori nulli possono essere ammessi sullattributo Data Restituzione prestito, perché è possibile prestare un libro senza aver fissato una precisa data di restituzione.

16

17 DALLANALISI 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 lattributo 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.


Scaricare ppt "Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a: AMICI LIBRI Il fine."

Presentazioni simili


Annunci Google