1 / 19

Progettazione di un Database

Progettazione di un Database. Pergola Francesca.

edolie
Download Presentation

Progettazione di un Database

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. Progettazione di un Database Pergola Francesca

  2. 1. Progettare il seguente DataBase in relazione ai due esempi presenti in piattaforma, Modulo 4, esempi 1 e 2:Considerare le informazioni per la gestione dei prestiti di una biblioteca personale. Il proprietario presta libri ai suoi amici, che indica semplicemente attraverso il nome o il soprannome (per evitare omonimie) e fa riferimento ai libri attraverso i titoli (non possiede libri con lo stesso titolo). Quando presta un libro prende nota della data prevista di restituzione. Definire uno schema di relazione per presentare queste informazioni, individuando opportuni domini per i vari attributi e mostrarne un’istanza in forma tabellare; indicare la chiave (o le chiavi) della relazione.Valutare le eventuali esigenze di rappresentazione dei valori nulli, con i benefici e le difficoltà connesse.

  3. Dati: • Elenco degli amici; • Elenco dei libri; • Data di restituzione. Dominio Applicativo: Tutte le attività coinvolte nel sistema Biblioteca personale, soprattutto nella gestione dei prestiti.

  4. Schema Entità-Relazioni LIBRI AMICI 1 : N N : 1 N PRESTITO 1 : N DATA DI RICONSEGNA N

  5. Progettazione Concettuale Consideriamo le seguanti entità: • Libri; • Amici; • Data Restituzione

  6. Attributi dell’entità LIBRI: • Id Libro: codice univoco di collocazione di ogni libri; • Titolo del libro: insieme di tutti i libri presenti nella biblioteca personale.

  7. Attributi dell’entità AMICI: • Nome o soprannome amico: insieme di tutti i nomi/soprannomi degli amici; • Indirizzo Amico: insieme di tutti gli indirizzi degli amici • Data di restituzione: insieme di tutte le date delle diverse restituzioni Attributi dell’entità DATA RESTITUZIONE:

  8. Progettazione logicadefinizione delle relazioni AMICI LIBRI 1 : N Un amico può avere in prestito più libri; Un libro può essere prestato ad una sola persona.

  9. Progettazione logicadefinizione delle relazioni 1 : N LIBRI DATA DI RESRITUZIONE N : 1 N : N Ad un libro possono essere associa più date di restituzione Un stessa data di restituzione può essere associata a più libri PRESTITO

  10. Attributi dell’entità PRESTITO: • Data di inizio prestito: insieme delle diverse date in cui è avvenuto un prestito; • Campo link alla tabella Amici: definisce l’amico che ha avuto in prestito il libro • Campo link alla tabella Libri: definisce il libro in prestito.

  11. Progettazione logicadefinizione delle caratteristiche degli attributi Tabella Amici Tabella Libri

  12. Progettazione logicadefinizione delle caratteristiche degli attributi Tabella Data di restituzione Tabella Prestito

  13. Schema logico 1 1 ∞ ∞ ∞ 1

  14. 2. Si Faccia il Dawnloaddella base di dati (figua pdf) scaricabile al link “Base dati Ospedale” che è presente nella sezione “Compiti”. Individuare le chiavi ed i vincoli di integrità referenziale che sussistono nella base di dati in figura e che è ragionevole assumere siano soddisfatti da tutte le basi di dati sullo stesso schema. Individuare anche gli attributi sui quali possa essere sensato ammettere valori nulli.

  15. Progettazione logicadefinizione delle caratteristiche degli attributi Tabella Pazienti

  16. Progettazione logicadefinizione delle caratteristiche degli attributi Tabella Reparti

  17. Progettazione logicadefinizione delle caratteristiche degli attributi Tabella Ricoveri

  18. Progettazione logicadefinizione delle caratteristiche degli attributi Tabella Medici

More Related