caricato da alessandro.siragusa73

docsity-homework-4-esercizio-obbligatorio

Basi di Dati
Quarto Homework
Consegnare indicativamente durante la quinta settimana
dell'erogazione. Si consiglia di svolgere la prova dopo aver ripassato il
modello Entità-Relazione, senza ausilio di libri e appunti.
Domanda 1 (20%)
Considerare i seguenti schemi E-R: Indicare per quali di questi schemi
sono
valide le affermazioni che seguono.
(a) Possono esistere due musei con lo stesso nome in città diverse. 1
(b) Può esistere un museo che ha sedi in città diverse. 2
(c) Possono esistere due musei con lo stesso nome nella stessa città.
3
(d) Possono esistere città senza musei. 1\2
(e) Possono esistere città con diversi musei, ognuno dei quali ha un
nome diverso. 3
Domanda 2 (20%)
Considerare i seguenti schemi E-R:
Indicare quale di questi schemi descrive meglio ciascuna delle seguenti
specifiche.
(a) Un impiegato può svolgere attività diverse sullo stesso progetto; a un
progetto partecipano diversi impiegati con attività diverse; un'attività può
essere svolta da diversi impiegati e su progetti diversi. 5
(b) A ogni progetto partecipano diversi impiegati ognuno dei quali svolge
una specifica attività (che non cambia nel tempo); un'attività può essere
svolta su diversi progetti e da diversi impiegati; un impiegato sa svolgere
attività diverse e può partecipare a diversi progetti. 1
(c) Ogni impiegato sa svolgere una sola attività sebbene ciascuna
attività può essere svolta da diversi impiegati; a un progetto partecipano
diversi impiegati ma ciascun impiegato può partecipare, al più, a un
progetto. 3
(d) Nell'azienda c'e un solo impiegato che sa svolgere una specifica
attività, sebbene ciascun impiegato sa svolgere piu attività; la stessa
attività può essere svolta in piu progetti; per ogni progetto ci sono
diverse attività da svolgere. 1
(e) Interessa conoscere, giorno per giorno, le attività svolte da ogni
impiegato in un progetto (che possono variare di giorno in giorno);
ciascun impiegato può partecipare, nello stesso giorno, a piu progetti
svolgendo, in ciascuno, attività diverse. Su ogni progetto si svolgono,
ogni giorno, varie attività. 7
Domanda 3 (30%)
Mostrare lo schema concettuale di una base di dati per un insieme di
musei,
secondo le seguenti specifiche.
•
Ogni museo ha un nome, si trova in una città (della quale
interessa anche la nazione, con relativa sigla) e ha una serie di
sale, ognuna delle quali ha un nome e una dimensione.
•
I musei espongono opere d'arte, per ognuna delle quali
interessano l'autore (con codice, cognome, nome, data di nascita
e, eventualmente, di morte), l'anno di esecuzione e la sala nella
quale viene esposta (che si assume fissa: ogni opera si trova in
una sala di un museo)
MUSEO (NomeMuseo, NomeSala,NomeCittà)
CITTA' (NomeCittà, Nazione, Sigla)
SALA (NomeSala, Dimensione)
OPERE (CodOpera, Anno, NomeSala, CodAutore)
AUTORE (CodAutore, CognomeA, NomeA, DataNascita, DataMorte)
Domanda 4 (30%)
Estendere lo schema concettuale ottenuto in risposta alla domanda
precedente, per tenere conto delle seguenti specifiche aggiuntive:
•
E' di interesse rappresentare possibili itinerari di visita. Ogni
itinerario e relativo ad un solo museo, ha un codice identificativo
(unico nell'ambito del museo) ed e costituito da una lista ordinata
di sale da visitare e, per ogni sala, da una lista ordinata di opere da
vedere.
•
Si vogliono rappresentare anche visite guidate a un museo che
hanno ciascuna un nome, un orario di inizio, una durata e si
basano su un certo itinerario. Le visite guidate si ripetono nei vari
giorni della settimana con un numero massimo di partecipanti
diverso.
MUSEO (NomeMuseo, NomeSala,NomeCittà)
CITTA' (NomeCittà, Nazione, Sigla)
SALA (NomeSala, Dimensione)
OPERE (CodOpera, Anno, NomeSala, CodAutore)
AUTORE (CodAutore, CognomeA, NomeA, DataNascita, DataMorte)
ITINERARIO (CodiceIt, NomeMuseo)
VISITAGUIDATA (Nome, Orario, Durata, Giorno, NumPart, CodiceIt)