La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

BASE DI DATI BIBLIOTECA PERSONALE De Stasio Marco.

Presentazioni simili


Presentazione sul tema: "BASE DI DATI BIBLIOTECA PERSONALE De Stasio Marco."— Transcript della presentazione:

1 BASE DI DATI BIBLIOTECA PERSONALE De Stasio Marco

2 BASI DI DATI N 1 1 N 1 1 N N AMICILIBRI PRESTITI

3 ENTITA Sono state individuate le seguenti entità: AMICI LIBRI PRESTITI

4 RELAZIONI Un amico può prendere in prestito più libri, un libro può essere prestato più volte, abbiamo una relazione N : N tra lentità amici e lentità libri, per normalizzare questa relazione ricorriamo ad una terza entità PRESTITI in cui: un amico può chiedere più prestiti (richiedere più libri); un libro può essere prestato più volte.

5 ENTITA LIBRI ID_libro (chiave primaria) Titolo libro

6 ENTITA AMICI ID_amico (chiave primaria) Nome Soprannome

7 ENTITA PRESTITI ID_prestito FK_libro (indica che libro è stato prestato) FK_amico (indica che amico ha preso il libro) Data inizio prestito Data fine prestito

8 TABELLA LIBRI Nome campoTipo campoDimensioneVincoliNote ID_libroNumericoIntero lungoPrimary key Titolo libroTesto50Unique

9 ENTITA AMICI Nome campoTipo campoDimensioneVincoliNote ID_amicoNumericoIntero lungoPrimary key NomeTesto20Not null SoprannomeTesto10Not null

10 ENTITA PRESTITI Nome campoTipo campoDimensioneVincoliNote ID_prestitonumericoIntero lungoPrimary key FK_libroNumericoIntero lungoForeign keyLink alla tabella libri FK_amicoNumericoIntero lungoForeign keyLink alla tabella amici Data inizio prestito Data Data fine prestito DataNot null

11 OSSERVAZIONI È possibile ammettere valori nulli per la data di inizio prestito, inoltre nel caso in cui si inseriscono altri dati relativi agli amici tipo: numero di cell, , ecc…è possibile assumere la ragionevole presenza di dati nulli.

12 SECONDO PUNTO LE CHIAVI SONO: COD per lentità pazienti PAZIENTE e INIZIO per lentità ricoveri MATR per lentità medici COD per lentità reparti

13 VINCOLI DI INTEGRITA Tra PAZIENTE in ricoveri e COD in pazienti Tra REPARTO in ricoveri e COD in reparti Tra REPARTO in medici COD in reparti Tra PRIMARIO in reparti e MATR in medici VALORI NULLI COGNOME e NOME in pazienti e medici FINE in ricoveri NOME in reparti


Scaricare ppt "BASE DI DATI BIBLIOTECA PERSONALE De Stasio Marco."

Presentazioni simili


Annunci Google