1 Database Biblioteca Schema entit relazioni 1 N
1 Database Biblioteca
Schema entità relazioni 1: N Libri Amici N: 1 1: N 1 : N Prestiti
Presentazione attributi delle entità e definizione delle caratteristiche Entità Libri Nome campo Tipo campo Dimensione Vincoli Titolo_Libro Testo 40 Primary Key Autore Testo 20 Not Null Casa_Editrice Testo 20 Not Null Genere Testo 20 Posizione Testo 10 Not Null Note Indicazione del titolo, non ci sono libri omonimi
Presentazione attributi delle entità e definizione delle caratteristiche Entità Amici Nome campo Tipo campo Dimensione Vincoli Amico Testo 30 Primary Key Indirizzo Testo 30 Not Null N_Telefono Numerico Intero Lungo Not Null E_mail Testo 30 Note Nome o soprannome del prestatario
Presentazione attributi delle entità e definizione delle caratteristiche Entità Prestiti Nome campo Tipo campo Dimensione Vincoli Note Id_Prestito Contatore Primary Key Titolo_Libro Testo 40 Foreign Key Chiave esterna alla tabella Libri Amico Testo 20 Foreign Key Chiave esterna alla tabella Amici Inizio_prestito Data gg/mm/aaaa Not Null Fine_prestito Data gg/mm/aaaa Not Null
Identificazione Chiavi • Chiavi Primarie: – Entità Libri • Titolo_Libro – Entità Amici: • Amico – Entità Prestiti: • Id_Prestito • Chiavi Esterne: – Entità Prestiti: • Titolo_Libro a Libri • Amico a Amici
Valori Nulli • Gli unici valori nulli ammessi sono quelli che riguardano gli attributi Genere nella tabella Libri e E_mail nella tabella Amici, poiché è possibile che i dati non siano disponibili o non identificabili, anche se questo potrebbe portare ad una più difficoltosa gestione della biblioteca, soprattutto per quanto riguarda l’attributo Genere
2 Database Ospedale
Chiavi primarie ed esterne Tabella Chiavi Primarie Chiavi esterne Reparti Cod Primario dalla tabella Medici Pazienti Cod Medici Matr Reparto dalla tabella Reparti Ricoveri Congiuntamente: • Paziente • Inizio • Paziente dalla tabella Pazienti • Reparto dalla tabella Reparti
Vincoli di integrità referenziali Soddisfatti, poiché tutti i valori immessi per gli attributi chiavi esterne sono presenti nella tabella di provenienza della stessa chiave esterna: • Ricoveri – A 102 e B 444 presenti in Pazienti – A e B presenti in Reparti • Medici – 203, 574 e 530 presenti in Medici • Reparti – A, B e C presenti in Reparti)
Valori Nulli Ammissibili: • Per l’attributo Fine della tabella Ricoveri qualora la registrazione avvenga a degenza non ancora terminata • Per l’attributo reparto nella tabella Medici?
- Slides: 11