La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Data base di una biblioteca personale

Presentazioni simili


Presentazione sul tema: "Data base di una biblioteca personale"— Transcript della presentazione:

1 Data base di una biblioteca personale
Clotilde Bellizzi

2 SCHEMA ENTITA’- RELAZIONI
Libri N : 1 N Data restituzione 1 : N Amici N

3 PROGETTAZIONE CONCETTUALE
Nel nostro caso sono state individuate le seguenti entità: Libri Amici Data restituzione

4 PROGETTAZIONE CONCETTUALE
LIBRI Per l’entità LIBRI sono stati individuati i seguenti attributi: Id Libro Titolo Libro Genere Libro Autore Libro

5 PROGETTAZIONE CONCETTUALE
AMICI Per l’entità AMICI sono stati individuati i seguenti attributi: Id Amico Nome Amico Soprannome Amico Indirizzo Amico Telefono Amico Amico

6 PROGETTAZIONE LOGICA N : N Libri Amici
Un LIBRO può essere prestato a più AMICI Un AMICO può chiedere in prestito più LIBRI

7 PROGETTAZIONE LOGICA : N Amici Libri N : N : N Data restituzione

8 PROGETTAZIONE LOGICA Dalla relazione N:N deriva una ulteriore entità (DATA RESTITUZIONE) i cui attributi sono: Id Data: codice univoco Campo link alla tabella Libri: definisce il Libro che è stato prestato Campo link alla tabella Amici: definisce a chi è stato prestato il Libro Data di restituzione

9 PROGETTAZIONE LOGICA Tabella Libri NOME CAMPO TIPO CAMPO DIMENSIONE
VINCOLI NOTE IdLibro Numerico Intero lungo Primary Key TitoloLibro Testo 15 Not null GenereLibro 40 AutoreLibro 10

10 PROGETTAZIONE LOGICA Tabella Amici NOME CAMPO TIPO CAMPO DIMENSIONE
VINCOLI NOTE IdAmico Numerico Intero lungo Primary Key NomeAmico Testo 20 Not nulla SoprannomeAmico Not null IndirizzoAmico 40 TelefonoAmico 15 Amico 50

11 Tabella Data restituzione
PROGETTAZIONE LOGICA Tabella Data restituzione NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLI NOTE IdDatarestituzione Numerico Intero lungo Primary Key FkLibro DataRestituzione Foreign key Link alla tabella Libri FKAmico Foreign Key Link alla tabella Amici Data restiruzione Data Not null

12 ESERCIZIO: BASE DI DATI OSPEDALE
I vincoli di integrità referenziale si hanno in presenza delle Primary Key. In questa Base di Dati le Primary Key sono: per la tabella REPARTI: Cod.; per la tabella PAZIENTI: Cod.; per la tabella MEDICI: Matr.; per la tabella RICOVERI: Inizio.

13 ESERCIZIO: BASE DI DATI OSPEDALE
Vi è una relazione N : N fra Pazienti e Reparti, che si concretizza nella formazione della tabella RICOVERI. All’interno di questa tabella ritroviamo le seguenti Foreign Key: Campo link a tabella PAZIENTI; Campo link a tabella REPARTI. Vi è, invece, un’ altra relazione 1 : N tra la tabella REPARTI e la tabella MEDICI. Anche in questo caso troviamo all’interno della tabella MEDICI una Foreign Key: Campo link alla tabella REPARTI.


Scaricare ppt "Data base di una biblioteca personale"

Presentazioni simili


Annunci Google