Esercitazione Modello ER 1 Basi di Dati Universit
Esercitazione Modello ER 1 Basi di Dati -Università degli studi di Milano Bicocca
Esempio Tema d’esame 1 • Si vuole realizzare una base di dati per la gestione di un campionato di pallacanestro. Per ogni squadra si vuole rappresentare il codice, il nome, il cognome del Presidente, il comune dove opera, con nome, provincia, e regione. Inoltre si vuole rappresentare i giocatori in organico, ognuno con nome e cognome, comune di nascita, con nome, provincia, e regione, il ruolo che svolge nella squadra (assumendo che il ruolo sia sempre lo stesso nelle diverse partite). • Per ogni giornata del campionato, e per ogni partita tra due squadre, si vuole rappresentare il codice, il numero e la data della giornata e il codice e numero della partita, si vuole rappresentare inoltre l’arbitro (si assume per semplicità che ci sia solo un arbitro) con nome e cognome, comune di nascita, con nome, provincia, e regione. Si noti che giocatore e arbitro fanno riferimento a uno stesso insieme di attributi. • Definire infine identificatori e cardinalità minime e massime. 2
Soluzione 3
Esercizio 2 Testo • Modellare i seguenti requisiti con uno schema ER mostrando anche identificatori e cardinalita' minime e massime. • Si vuole rappresentare un insieme di negozi d'arte di diverse regioni italiane. Per ogni negozio si vuole rappresentare codice, proprietario, telefono, citta' dove e' localizzato con popolazione, e regione dove e' localizzato con popolazione. Per ogni negozio, inoltre, si vuole rappresentare le opere in vendita; per i quadri si vuole rappresentare la dimensione e l'autore, per le sculture, il materiale e l'autore. Si vuole Inoltre rappresentare le citta' di nascita degli autori dei quadri e delle sculture, con popolazione, nazione, e popolazione della nazione. Per tutte le opere si vuole rappresentare gli anni dei vari restauri cui sono state eventualmente sottoposte, l'autore o gli autori dei vari restauri, con codice fiscale, nome e cognome, citta' di nascita, la durata dei vari restauri in mesi, e il negozio o i negozi che in precedenza la possedevano, con il periodo di possesso, espresso per mezzo del primo e ultimo anno di possesso. • Segnalare eventuali ridondanze presenti nello schema. 4
Frasi significative (esempio) • Frasi su negozio d’arte • Frasi su opere • Frasi su autore – Si vuole rappresentare un insieme di negozi d'arte di diverse regioni italiane. Per ogni negozio si vuole rappresentare codice, proprietario, telefono, citta' dove e' localizzato con popolazione, e regione dove e' localizzato con popolazione. Per ogni negozio, inoltre, si vuole rappresentare le opere in vendita – Per tutte le opere si vuole rappresentare gli anni dei vari restauri cui sono state eventualmente sottoposte, l'autore o gli autori dei vari restauri, con codice fiscale, nome e cognome, citta' di nascita, la durata dei vari restauri in mesi, e il negozio o i negozi che in precedenza la possedevano, con il periodo di possesso, espresso per mezzo del primo e ultimo anno di possesso. – Si vuole inoltre rappresentare le citta' di nascita degli autori dei quadri e delle sculture, con popolazione, nazione, e popolazione della nazione. 5
Una soluzione Codice Fiscale Persona Nome Cognome (1, n) Proprietà (1, 1) Proprietario (1, n) Nascita (1, n) (0, n) Autore Vendita (0, n) Realizzazione (1, n) Codice Telefono Negozio d’arte Opera (1, n) Anno Primo Possesso Codice. Territorio Popolazione Città (1, n) (1, 1) Parte Anno Ultimo Possesso Materiale Quadro Nazione (1, 1) Durata Codice Opera Dimensione Territorio Regione Restauro (1, n) Possesso Localizzazione (0, n) Anno (0, n) (1, n) Appartenenza Scultura NOTE Si suppone che: - Un negozio possa avere più proprietari - Un’opera possa avere più autori - Che un negozio possa avere più sedi 6
- Slides: 6