Basi di Dati e Sistemi
Informativi
Progettazione Concettuale:
Il Diagramma E-R
Home page del corso:
http://www.cs.unibo.it/~difelice/dbsi/
Esercizio 0
Si vuole realizzare una base di dati per la gestione di un
programma di eventi teatrali.
 Il programma e’ composto da eventi. Ogni evento ha un nome,
un’edizione, una data e si tiene in una o piu’ sale del teatro.
 Ogni sala e’ identificata da un codice univoco e caratterizzata da
nome, indirizzo e capienza massima, numero di posti a sedere.
 Gli eventi sono di due tipi: concerti o rappresentazioni teatrali.
 Per le rappresentazioni, si vuole tenere traccia del nome dell’opera e
del direttore.
 Ogni concerto e’ identificato da un codice numerico, ha un titolo ed
una descrizione, ed e’ composto da un certo numero di pezzi.
 Ogni pezzo ha un titolo, uno o piu’ autori ed una data di
composizione
CONTINUA 
Esercizio 0
 Ogni pezzo e’ eseguito da un esecutore.
 Ogni esecutore ha un codice univoco ed un nome. Inoltre, per ogni
esecutore, si vuole tenere traccia dei concerti predentemente eseguiti
in quel teatro
 Gli esecutori possono essere di due tipi: solisti ed orchestre
 Per l’orchestra si vuole tenere traccia del nome del direttore,
dell’insieme degli strumenti, e del nome di ciascun componente
dell’orchestra.
Costruire il modello E-R del sistema descritto …
Esercizio 1
Figura1
Esercizio 1
Sia data la seguente tabella dei volumi per lo schema
E-R di Figura 1.
Esercizio 1
Definire il costo delle seguenti operazioni, assumendo a=2 e
wB=0.3 e wI=0.7.
Operazione
Descrizione
Frequenza
Tipo
Op1
Aggiungere un nuovo cittadino
200 volte/gg
I
Op2
Cancellare un cittadino
100 volte/gg
I
Op3
Stampare il numero dei
cittadini nati nel comune
5 volte/gg
B
Op4
Contare le famiglie residenti
che hanno meno di 4 membri
3 volte/gg
B
Scarica

PPT