1 / 17

Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

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.

liseli
Télécharger la présentation

Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Secondo compito di abilità informatiche avanzate di DIRENZO ANTONIO

  2. 1 PROGETTAZIONE DI UN DATABASE

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

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

  5. SCHEMA ENTITÀ-RELAZIONI AMICI LIBRI N : N PRESTITI 1 : N N : 1

  6. Progettazione concettuale • NEL NOSTRO CASO SONO STATE INDIVIDUATE LE SEGUENTI ENTITÀ: • Amici • Libri

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

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

  9. Progettazione LOGICA DEFINIZIONE DELLE RELAZIONI 1 : N AMICI LIBRI N : 1 N : N PRESTITI

  10. Progettazione LOGICA DEFINIZIONE DELLE RELAZIONI • Un amico può prendere in prestito più libri • Un libro può essere prestato a più amici

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

  12. Progettazione LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA AMICI

  13. Progettazione LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA LIBRI

  14. Progettazione LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA PRESTITI

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

  16. 2 “BASE DATI OSPEDALE”

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

More Related