La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


Presentazione sul tema: "ABILITA INFORMATICHE CORSO AVANZATO Anno accademico 2010/11 Prof. A.Marengo Grazia Maselli Matricola: 569985."— Transcript della presentazione:

1 ABILITA INFORMATICHE CORSO AVANZATO Anno accademico 2010/11 Prof. A.Marengo Grazia Maselli Matricola:

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. 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 AMICI LIBRI PRESTITI 1 : N 1 : N N:N

4 Sono state individuate le seguenti entità: Amici Libri

5 Per lentità AMICI sono stati trovati i seguenti attributi : AMICI Id Amico: codice univoco dellamico Nome Amico Soprannome Amico

6 LIBRI Per lentità LIBRI sono stati trovati i seguenti attributi : Id Libro:codice univoco del libro Titolo Libro

7 AMICI LIBRI PRESTITI 1 : N 1 : N N:N

8 Un amico può ricevere in prestito più libri Un libro può essere prestato a più amici Dalla relazione N a N deriva unaltra 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 Tabella AMICI Nome campo Tipo campo DimensioneVincoliNote IdAmicoNumericoIntero lungoPrimary Key Nome AmicoTesto40Unique Soprannome Amico Testo40Unique FkProprietarioNumericoIntero lungoForeign key Link alla tabella Proprietario

10 Tabella Libri Nome campo Tipo campo DimensioneVincoliNote IdLibroNumericoIntero lungoPrimary Key Titolo libroTesto40Unique

11 Tabella Prestiti Nome campo Tipo campo DimensioneVincoliNote IdPrestitoNumericoIntero lungoPrimary Key Data prestitoDataNot null Data restituzione DataNot null FkAmicoNumericoIntero lungoForeign key Link alla tabella Amici FkLibriNumericoIntero lungoForeign key Link alla tabella Libri

12 Attributi tabella REPARTI: Cod: Chiave primaria Nome :può essere sensato ammettere valori nulli per questo attributo Primario: vincolo di integrità referenziale. Foreign key,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. Foreign key, 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


Scaricare ppt "ABILITA INFORMATICHE CORSO AVANZATO Anno accademico 2010/11 Prof. A.Marengo Grazia Maselli Matricola: 569985."

Presentazioni simili


Annunci Google