1 / 11

Basi di Dati e Sistemi Informativi

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

halil
Download Presentation

Basi di Dati e Sistemi Informativi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Basi di Dati e SistemiInformativi ProgettazioneConcettuale: Il Diagramma E-R Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/

  2. 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.

  3. Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Ogniclientedispone di almeno un account. Ogni account e’ collegato al piu’ ad un cliente. CLIENTE ACCOUNT TITOLARE (?,?) (?,?)

  4. 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

  5. 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 (?,?) (?,?)

  6. 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)

  7. Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Un ristorantepuo’ averepiu’ fornitori. Ognifornitorepuo’ servirepiu’ ristoranti. FORNITORE RISTORANTE GESTIONE (?,?) (?,?)

  8. Esercizio 1 • Decidere la cardinalita’delleseguentirelazioni. • Un ristorantepuo’ averepiu’ fornitori. Ognifornitorepuo’ servirepiu’ ristoranti. FORNITORE RISTORANTE GESTIONE (1,N) (1,N)

  9. 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.

  10. 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 

  11. 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 …

More Related