150 likes | 277 Views
Data Base: Biblioteca personale. Prof. Agostino Marengo Barbara Petroni. Progettazione concettuale. Per il nostro database abbiamo individuato le seguenti entità: Libri Amici Prestiti. Progettazione concettuale. Amici. 1:N. Prestiti. 1:N. Libri. N: N. Progettazione concettuale.
E N D
Data Base: Biblioteca personale Prof. Agostino Marengo Barbara Petroni
Progettazione concettuale Per il nostro database abbiamo individuato le seguenti entità: • Libri • Amici • Prestiti
Progettazione concettuale Amici 1:N Prestiti 1:N Libri N: N
Progettazione concettuale Amici Per l’entità AMICI sono stati individuati i seguenti attributi: • Id_Amico • Nome Amico • Soprannome Amico • Indirizzo Amico • Telefono Amico • E-mail Amico
Progettazione concettuale Libri Per l’entità LIBRI sono stati individuati i seguenti attributi: • Id_Libro • Titolo Libro • Genere Libro • Autore Libro
Progettazione logica N:N Amici Libri • Un AMICO può essere richiesto da più amici • Un LIBRO può essere prestato a più amici
Progettazione logica 1 : N Libri Amici N : 1 N : N Prestiti
Progettazione logica Tra la tabella “Amici” e la tabella “Libri” vi è una relazione del tipo N:N quindi vi è una tabella esterna, chiamata “Prestiti”. Questa tabella contiene le chiavi esterne delle altre due tabelle, la sua chiave primaria e altri attributi.
Progettazione logica La tabella Prestiti ha i seguenti attributi: 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 restituzione
Progettazione logica Tabella Libri
Progettazione logica Tabella Amici
Progettazione logica Tabella Prestiti
Base di dati : ospedale 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: Pazienti e inizio Si è scelta tale relazione in “Ricoveri” poiché si presume che un paziente possa esser ricoverato una sola volta nel giorno
Base di dati : ospedale I vincoli di integrità in tale base di dati sono: “Paziente” nella tabella “Ricoveri” “Reparto” nella tabella “Ricoveri” “Cod nella tabella “Reparti”“Primario” nella tabella “Reparti” “Cod” nella tabella “Reparti” “Matr” nella tabella “Medici”“Reparto” nella tabella “Medici” “Cod” nella tabella “Pazienti”
Base di dati: ospedale I valori nulli sono ammessi negli attributi: “Nome e Cognome” in “Pazienti”“Fine” in “Ricoveri”“Nome e Cognome” in “Medici”“Nome” in “Reparti” Tali attributi non sono campi chiave e non hanno alcun vincolo di integrità referenziale