Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.