La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

BASE DI DATI BIBLIOTECA PERSONALE

Presentazioni simili


Presentazione sul tema: "BASE DI DATI BIBLIOTECA PERSONALE"— Transcript della presentazione:

1 BASE DI DATI BIBLIOTECA PERSONALE
De Stasio Marco

2 BASI DI DATI N N N N AMICI LIBRI 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 l’entità amici e l’entità 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 campo Tipo campo Dimensione Vincoli Note ID_libro
Numerico Intero lungo Primary key Titolo libro Testo 50 Unique

9 ENTITA’ AMICI Nome campo Tipo campo Dimensione Vincoli Note ID_amico
Numerico Intero lungo Primary key Nome Testo 20 Not null Soprannome 10

10 ENTITA’ PRESTITI Nome campo Tipo campo Dimensione Vincoli Note
ID_prestito numerico Intero lungo Primary key FK_libro Numerico Foreign key Link alla tabella libri FK_amico Link alla tabella amici Data inizio prestito Data Data fine prestito Not 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 l’entità pazienti
PAZIENTE e INIZIO per l’entità ricoveri MATR per l’entità medici COD per l’entità 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"

Presentazioni simili


Annunci Google