1 / 13

ABILITA’ INFORMATICHE CORSO AVANZATO Anno accademico 2010/11

ABILITA’ INFORMATICHE CORSO AVANZATO Anno accademico 2010/11. Prof. A.Marengo. Grazia Maselli Matricola: 569985. ESERCIZIO DATABASE Parte A.

makaio
Download Presentation

ABILITA’ INFORMATICHE CORSO AVANZATO Anno accademico 2010/11

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. ABILITA’ INFORMATICHE CORSO AVANZATO Anno accademico 2010/11 Prof. A.Marengo Grazia Maselli Matricola: 569985

  2. ESERCIZIO DATABASE Parte A 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. Parte B Si faccia il download della base di dati (figura 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.

  3. Schema entita’ -relazioni 1 N : AMICI LIBRI : N 1 N : N PRESTITI

  4. PROGETTAZIONE CONCETTUALE Sono state individuate le seguenti entità: • Amici • Libri

  5. PROGETTAZIONE CONCETTUALE AMICI Per l’entità AMICI sono stati trovati i seguenti attributi: • Id Amico: codice univoco dell’amico • Nome Amico • Soprannome Amico

  6. PROGETTAZIONE CONCETTUALE LIBRI Per l’entità LIBRI sono stati trovati i seguenti attributi: • Id Libro:codice univoco del libro • Titolo Libro

  7. PROGETTAZIONE LOGICA DEFINIZIONE DELLE RELAZIONI 1 N : AMICI LIBRI : N 1 N : N PRESTITI

  8. PROGETTAZIONE LOGICA DEFINIZIONE DELLE RELAZIONI • Un amico può ricevere in prestito più libri • Un libro può essere prestato a più amici • Dalla relazione N a N deriva un’altra entità PRESTITI i cui attributi saranno: • Id Prestito: codice univoco dei prestiti • Campo link alla tabella Libri: definisce il libro prestato • Campo link alla tabella Amici: definisce l’ amico a cui il libro è stato prestato • Data del prestito • Data di restituzione

  9. PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella AMICI

  10. PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Libri

  11. PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Prestiti

  12. ESERCIZIO DATABASE Parte B • Attributi tabella REPARTI: • Cod: Chiave primaria • Nome :può essere sensato ammettere valori nulli per questo attributo • Primario: vincolo di integrità referenziale. Foreignkey,collegamento alla tabella MEDICI • Attributi tabella MEDICI: • Matricola: chiave primaria • Nome: può essere sensato ammettere valori nulli per questo attributo • Cognome: può essere sensato ammettere valori nulli per questo attributo • Reparto: vincolo di integrità referenziale. Foreign key ,collegamento alla tabella REPARTI

  13. Attributi tabella PAZIENTI: • Cod: chiave primaria • Nome: possono essere ammessi valori nulli • Cognome:possono essere ammessi valori nulli • Attributi tabella RICOVERI: • Paziente: vincolo di integrità referenziale. Foreignkey, collegamento alla tabella Pazienti • Inizio:chiave primaria (perché il paziente può essere ricoverato una sola volta nello stesso giorno) • Fine: possono essere ammessi valori nulli • Reparto: vincolo di integrità referenziale. Foreign key , collegamento alla tabella Reparto

More Related