110 likes | 267 Views
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’agenzia immobiliare
E N D
Basi di Dati e SistemiInformativi ProgettazioneConcettuale: Il Diagramma E-R Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/
Esercizio 0 • Si vuolerealizzareuna base di dati per la gestione di un’agenziaimmobiliare • L’agenziatrattaimmobili. Ogni immobile dispone di un indirizzo (univoco), un data di vendita, unametratura, un prezzo. • Gliimmobiliappartengono a clientidell’agenzia. Di ogniclientesivuolememorizzarenome, cognome, data di nascita, indirizzo di residenza (strada, via, CAP) • Di ogni immobile sivoglionomemorizzare le proposte di acquisto. Le propostehannouna data, un prezzo, unavalidita’ ed un nome di compratore.
Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Ogniclientedispone di almeno un account. Ogni account e’ collegato al piu’ ad un cliente. CLIENTE ACCOUNT TITOLARE (?,?) (?,?)
Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Ogniclientedispone di almeno un account. Ogni account e’ collegato al piu’ ad un cliente. CLIENTE ACCOUNT TITOLARE 1,N 1,1
Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Un clientepuo’ disporre o meno di un’assicurazionesulla vita. Ogniassicurazione e’ associata ad unoed un solo clienteintestatario. ASSICURAZIONE CLIENTE INTESTATARIO (?,?) (?,?)
Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Un clientepuo’ disporre o meno di un’assicurazionesulla vita. Ogniassicurazione e’ associata ad unoed un solo clienteintestatario. ASSICURAZIONE CLIENTE INTESTATARIO (0,1) (1,1)
Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Un ristorantepuo’ averepiu’ fornitori. Ognifornitorepuo’ servirepiu’ ristoranti. FORNITORE RISTORANTE GESTIONE (?,?) (?,?)
Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Un ristorantepuo’ averepiu’ fornitori. Ognifornitorepuo’ servirepiu’ ristoranti. FORNITORE RISTORANTE GESTIONE (1,N) (1,N)
Esercizio2 • Modellare con uno schema E-R ilcasoseguente. • Un cinema e’ identificato da un indirizzo (via, nr civico, citta’) e da un nome. Dispone di un recapitotelefonico. Ogni cinema e’ composto da un certoinsieme di sale. Ognisaladispone di un nome (univoco per quel cinema), unacapienzamassima e di un numero di uscite.
Esercizio3 • Si vuolerealizzareuna base di dati per la gestione di un programma di eventiteatrali. • Il programma e’ composto da eventi. Ognievento ha un nome, un’edizione, una data e sitiene in una o piu’ sale del teatro. • Ognisala e’ identificata da un codiceunivoco e caratterizzatada nome, indirizzo e capienzamassima, numero di posti a sedere. • Glieventisono di due tipi: concerti o rappresentazioniteatrali. • Per le rappresentazioni, sivuoleteneretraccia del nomedell’opera e del direttore. • Ogni concerto e’ identificatoda un codicenumerico, ha un titoloedunadescrizione, ed e’ composto da un certonumero di pezzi. • Ognipezzo ha un titolo, uno o piu’ autorieduna data di composizione • CONTINUA
Esercizio3 • Ognipezzo e’ eseguito da un esecutore. • Ogniesecutore ha un codiceunivocoed un nome. Inoltre, per ogniesecutore, sivuoleteneretracciadei concerti predentementeeseguiti in quelteatro • Gliesecutoripossonoessere di due tipi: solistiedorchestre • Per l’orchestrasivuoleteneretraccia del nome del direttore, dell’insiemedeglistrumenti, e del nome di ciascuncomponentedell’orchestra. • Costruireilmodello E-R del sistemadescritto …