La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Data base di una biblioteca personale Clotilde Bellizzi.

Presentazioni simili


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

1 Data base di una biblioteca personale Clotilde Bellizzi

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

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

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

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

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

7 PROGETTAZIONE LOGICA Amici Libri N : 1 1 : 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 DIMENSIONEVINCOLINOTE IdLibroNumericoIntero lungoPrimary Key TitoloLibroTesto15Not null GenereLibroTesto40Not null AutoreLibroTesto10Not null

10 PROGETTAZIONE LOGICA Tabella Amici NOME CAMPO TIPO CAMPODIMENSIONEVINCOLINOTE IdAmicoNumericoIntero lungoPrimary Key NomeAmicoTesto20Not nulla SoprannomeAm ico Testo20Not null IndirizzoAmicoTesto40Not null TelefonoAmicoTesto15Not null AmicoTesto50

11 PROGETTAZIONE LOGICA Tabella Data restituzione NOME CAMPO TIPO CAMPODIMENSIONEVINCOLINOTE IdDatarestituzio ne NumericoIntero lungoPrimary Key FkLibro DataRestituzion e NumericoIntero lungoForeign keyLink alla tabella Libri FKAmico DataRestituzion e NumericoIntero lungoForeign KeyLink alla tabella Amici Data restiruzione DataNot 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. Allinterno 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 allinterno della tabella MEDICI una Foreign Key: – Campo link alla tabella REPARTI.


Scaricare ppt "Data base di una biblioteca personale Clotilde Bellizzi."

Presentazioni simili


Annunci Google