Laboratorio n 7 del Ing. Dario Cogliati

Documenti analoghi
Laboratorio n 7 del Ing. Dario Cogliati

Basi di Dati 1 Esercitazione 4 27/11/2012. Matteo Picozzi

Basi di Dati 1! Esercitazione 4. Matteo Picozzi!

Basi di Dati 1 Esercitazione 5 08/01/2013. Matteo Picozzi

Esercizio 2 (15 punti). Si consideri una base di dati che contiene le informazioni relative a uno zoo, descritte dal seguente schema relazionale:

Schema Entità-Relazione n 1

ESERCITAZIONE ER. Prof.ssa Genny Tortora Dipartimento di Studi e Ricerche Aziendali (Management & Information Technology)

Esercizio ER 1. Soluzione ER 1

Esercizi di progettazione. Basi di dati

Unità Due. Modello E/R

Progettazione Logica. Esercitazione. Informatica (modulo di Basi di Dati) Domenico Fabio Savo

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola:

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1

Progettazione Concettuale

Progettazione Concettuale

Compito di Informatica Grafica 4 appello 27/06/2011. Nome e Cognome Numero di Matricola

Soluzione esercizio 1: schema E-R

Laboratorio di Basi di Dati

GESTIONE DEI REPARTI DI UN OSPEDALE

Laboratorio di Basi di Dati

Della suddetta realtà fornire lo schema E/R, lo schema logico e la realizzazione in SQL.

Laboratorio di Basi di Dati

Progettazione Logica. Esercitazione 3. Contatti: Dott.ssa Silvia Bonfanti

Appello di Basi di Dati - 21/07/2016. Proff. Tiziana Catarci e Andrea Marrella A.A

Compito di Informatica Grafica 5 appello 11/07/2011. Nome e Cognome Numero di Matricola

Compito di Informatica Grafica 3 appello 28/02/2011. Nome e Cognome Numero di Matricola

Compito di Informatica Grafica 2 appello 14/02/2011. Nome e Cognome Numero di Matricola

Esercitazione: Dalle Specifiche alla Modellazione ER. Roberto Basili a.a. 2011/2012

Metodologie e modelli di progetto

PROVA SCRITTA DI SISTEMI INFORMATIVI - 15/12/2003

Microsoft Access. Creazione Tabelle, Relazioni e Popolazione Data Base

Esercizi su Modello Entità-Relazioni

Esercitazione 2: Progettazione Concettuale

Basi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi.

Compito di Informatica Grafica 7 appello 09/09/2011. Nome e Cognome Numero di Matricola

Basi di dati Progettazione di basi di dati

Progettazione Concettuale. Raccolta e analisi dei requisiti

Esercizio 1 ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATI. La base di dati di una università contiene informazioni

Progettazione Logica. Esercitazione 2. Contatti: Dott.ssa Silvia Bonfanti

Un esempio di progetto di un base dati di una società che eroga corsi di formazione

Preappello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008. Prova scritta

Fondamenti di Informatica 2 Simulazione d esame dell 11 Dicembre 2009

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 26 Giugno 07 Nome: Cognome: Matricola: Esercizio 1

Laboratorio di Basi di Dati

Fondamenti di Informatica e Programmazione

BASI DATI: modello relazionale

Compito di Informatica Grafica 6 appello 25/07/2011. Nome e Cognome Numero di Matricola

Laboratorio di Basi di Dati

CASTANA (PV) 21 Ottobre 2018 GARA DIMOSTRATIVA DI SPEEDDOWN A CRONOMETRO

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione concettuale

NOME COGNOME MATRICOLA ESERCIZIO 1 algebra relazionale algebra relazionale SQL d) SQL SQL

Raccolta e analisi dei requisiti

LA PROGETTAZIONE CONCETTUALE

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 6 MARZO 2015 Tempo: 2h30m

Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 1 OTTOBRE 2015 Tempo: 2h30m

Prova Scritta di Basi di Dati

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di un ente che eroga corsi di formazione:

Progetto Gestione dei Data Base Turistici PROGETTO 1

Fondamenti di Informatica A. A / 1 9

ESERCITAZIONE PREPARAZIONE ALL ESAME,

B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a

Compito Basi di Dati. Tempo concesso: 90 minuti 15 Febbraio 2007 Nome: Cognome: Matricola:

Progettazione concettuale. Facoltà di Scienze Matematiche, Fisiche e Naturali. Progettazione concettuale. Acquisizione e analisi dei requisiti

Specifica dei Requisiti

LA PROGETTAZIONE CONCETTUALE. Prima parte

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 13 Gennaio 05 Nome: Cognome: Matricola:

REGOLAMENTO. Il concorso si svolgerà a Camerino dal 7 al 8 novembre 2015

Mattia Fazzi: 26/3/2019

Simulazione della seconda prova d esame Materia: Informatica

1. Vendita all ingrosso di piante (29/06/98)

Cardinalità degli attributi

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per un concessionario di automobili.

Corso di Basi di Dati Personale Universitario Esercitazioni. Esercizi E/R. Maurizio Vincini

LO SVOLGIMENTO DEL TEMA DI INFORMATICA

Fase di Analisi Class Diagram. Esercizi

Esame di Basi di Dati SOLUZIONE APPELLO 14/06/2011

Corso di Basi di Dati

Esercitazione 7 Progettazione concettuale

Compito Basi di Dati. Tempo concesso : 90 minuti 28 aprile 2005 Nome: Cognome: Matricola:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House:

Basi di Dati e Sistemi Informativi

Esercitazione 7 Giovedì 15 Gennaio 2015 (3 ore) Progettazione concettuale e logica

BASI DATI INFORMATICA

Basi di dati I 11 luglio 2014 Tempo a disposizione: un ora e quarantacinque minuti.

Compito Sistemi Informativi. Tempo concesso : 90 minuti 19 settembre 2012 Nome: Cognome: Matricola: Crediti: [6] [9]

Numero di contratto di noleggio CodiceInterno Chiave primaria CodiceInternazionale Codice identificativo internazionale

Esame di Basi di Dati, SOLUZIONE APPELLO 09/06/2009

Un esempio di progettazione concettuale

Laboratorio di Basi di Dati prova totale 30 gennaio 2013

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative all amministrazione di un condominio:

Traduzione. Scelta degli identificatori principali

D B M G Vincoli d integrità referenziale

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 22 Giugno 04 Nome: Cognome: Matricola:

Verifica di Informatica. Cognome e Nome: Classe 5ª Ci, Data

2 MEETING DI GO KART SIENA

Soluzione Esercitazione 7 Progettazione concettuale

QUOTE - ANNO SPORTIVO

COGNOME MATRICOLA. STUDENTE( , Nome, Cognome, AnnoImmatricolazione) MAILING_LIST( Studente, CodCorso) CORSO(Codice, Nome, Anno)

TeamORG. Gestione Eventi

Raccolta e analisi dei requisiti

Transcript:

Laboratorio n 7 del 28-11-2017 Ing. Dario Cogliati

Es1 DB Assicurazioni Progettare il sistema informativo di una assicurazione. L assicurazione ha clienti con codice fiscale, cognome, nome, indirizzo, un numeri di telefono e un indirizzo e-mail. Ogni cliente ha una o più polizze. Ogni polizza ha un codice, un tipo, una descrizione, un costo annuale. Ad ogni polizza è associato un elenco dei pagamenti effettuati (con importo e data) e degli eventuali solleciti per ciascun pagamento. Per ogni polizza ci possono essere degli incidenti, con una pratica per incidente con un codice e le seguenti informazioni: data dell incidente, descrizione. Ad ogni incidente ci possono essere dei rimborsi effettuati (con importo e data). 1. Progettare lo schema Entità-relazione per il sistema 2. Progettare lo schema relazionale

Es1 - SOLUZIONE CLIENTE(CF,Nome,Cognome,Ind,Telefono,Email) POLIZZA(CODICE,Tipo, Descrizione, Costo, CF) PAGAMENTO(CODICE,Tipo,Descrizione,Costo,,codice_polizza) SOLLECITO(CODICE,Data, N_raccomandata,,codice_pagamento) PRATICA(CODICE,Data,Descrizione,Rimborso,DataRimborso,codice_polizza)

Es2 DB Atletica Si vuole progettare un sistema informativo per le iscrizioni ad un meeting di atletica leggera. Il programma del meeting prevede un certo numero di gare. Per ogni gara il sistema deve memorizzare un codice identificativo, un giudice di gara, un nome (es. 100 metri, 200 metri), il record europeo ed il record mondiale. Gli atleti (nome, cognome e data di nascita) possono iscriversi ad una o più gare del meeting. Ogni atleta che si iscrive ad una gara deve specificare se vuole partecipare in «classifica» o «fuori classifica». Progettare la base di dati a livello concettuale e a livello logico evidenziando le chiavi primarie.

Es2 - SOLUZIONE GARA(CODICE,Giudice,Nome,RecordEuropeo,RecordMondiale) EFFETTUA( COD_GARA, COD_ATLETA, Classifica) ATLETA(CODICE,Nome,Cognome,Nascita)

Es3 DB Ristorante Produrre uno schema Entità-Relazione per la seguente realtà di interesse (dichiara eventuali ipotesi aggiuntive). Diversi ristoranti adottano diversi tipi di cucina (cinese, tailandese, italiana,...). Ad ogni tipo di cucina si vuole associare un codice ed una breve descrizione ad uso dei turisti. I ristoranti sono siti in zone diverse della città, ognuna delle quali è raggiunta da almeno una linea urbana di autobus. I ristoranti, di cui si fornisce anche nome e indirizzo, accettano esclusivamente le carte di credito con cui sono convenzionati. Per ogni tipo di carta di credito è disponibile un numero verde in caso sia necessaria una consulenza telefonica.

ES3 - SOLUZIONE CUCINA(CODICE,Descrizione) EFFETTUA( COD_CUCINA, COD_RISTORANTE, Data) RISTORANTE(CODICE,Nome,zona,indirizzo) CARTA_CREDITO(CODICE,Nome,n_verde) CONVENZIONE(CODICE_RIST,CODICE_CARTA) LINEA(CODICE,Nome) RAGGIUNTA(CODICE_RIST,CODICE_LINEA)

Es4 TAXI Produrre uno schema Entità-Relazione e schema relazionale per la seguente realtà di interesse Il centralino del radio-taxi riceve le chiamate di richiesta di un taxi; al centralino lavorano le telefoniste, caratterizzate da un codice, cognome, nome, data di nascita. Le chiamate vengono tutte registrate e sono caratterizzate da un numero di chiamata, la data e ora della chiamata, il luogo della partenza e il luogo di destinazione (che le telefoniste richiedono sempre, non accettando chiamate se questo non viene fornito); per ogni chiamata, si vuole anche sapere quale è stata la telefonista che la ha ricevuta. Le chiamate sono poi suddivise in chiamate urgenti e chiamate per appuntamento; per queste ultime si vuole conoscere anche la data e ora dell appuntamento richiesto dal cliente. I taxi sono caratterizzati da un codice, il nome e cognome del proprietario (che fa anche da conducente); i taxi si dividono in disponibili (che possono quindi servire le chiamate) e indisponibili, e di questi ultimi si vuole sapere fino a che data e ora sono indisponibili. Le chiamate vengono servite dai taxi; si vuole sapere in un certo momento chi sta servendo una certa chiamata (una chiamata può essere servita al più da un taxi e un taxi può servire al più una chiamata), con l indicazione dell ora presunta alla quale il taxi terminerà di servire la chiamata; in più, si vuole anche tenere storia di tutte le volte che un taxi ha servito una chiamata, con l indicazione della data e ora di inizio e data e ora di fine servizio; da ultimo, i taxi disponibili vengono riservati per servire le chiamate ad appuntamento (per ogni chiamata c è al più un taxi riservato).

ES4 - SOLUZIONE

ES4 - SOLUZIONE Telefonista (cod_telefonista, nome, cognome, data_nascita) Chiamata (numero, data, ora, luogo_partenza, luogo_destinazione, cod_telefonista, tipo, data_appuntamento*, ora_appuntamento*, cod_taxi_prenotato*) Taxi (cod_taxi, nome_proprietario, cognome_proprietario, tipo, data_disponibilità, ora_disponibilità) Servizio corrente (numero_chiamata, cod_taxi, ora presunta) Storico servizio (numero_chiamata, cod_taxi, ora_inizio, data_inizio, ora_fine, data_fine)

Es5 DB Concerto Produrre uno schema Entità-Relazione per la seguente realtà di interesse Si vuole rappresentare una base di dati per la gestione del programma di una manifestazione di concerti di musica classica. I concerti proposti nel programma sono caratterizzati da titolo e descrizione. Ogni concerto è composto da un certo numero di pezzi musicali, ognuno caratterizzato da un titolo e da uno o più autori. Inoltre, per ogni concerto si conosce l'ordine in cui sono rappresentati i pezzi che fanno parte del programma. L'esecutore di ogni concerto è identificato da un codice, ed è caratterizzato da nome e stato di provenienza. L'esecutore può essere un'orchestra oppure un solista. Nel caso delle orchestre si memorizzano il nome del direttore e il numero di elementi nell'orchestra, mentre nel caso dei solisti si considera lo strumento suonato. Per le orchestre, inoltre, si memorizzano i componenti (un orchestrale può suonare in una sola orchestra), identificati da un codice univoco all'interno dell'orchestra, e caratterizzati da nome, data di nascita e lo strumento suonato. I concerti sono tenuti in sale da concerto, identificate da un codice univoco e caratterizzate da nome, indirizzo, capienza massima, numero di posti a sedere, ed eventualmente da uno o più numeri di telefono. Ogni concerto può essere programmato in una o più date (ma mai nella stessa sala). Per ogni programmazione di un concerto è noto il prezzo del biglietto, che può essere diverso per programmazioni diverse dello stesso concerto. Costruire, a partire dallo schema concettuale derivato al punto precedente, lo schema logico relazionale per la stessa base di dati.

ES6 - SOLUZIONE

ES6 - SOLUZIONE CONCERTO(TitoloC, Descr) SOLISTA(Cod, Nome, Stato, Strumento) ORCHESTRA(Cod, Nome, Stato, NomeDirettore, NElementi) COMPONENTE(CodCom, CodOrchestra, Nome, DataN, Strumento) ORCHESTRA_ESEGUE(CodConcerto, CodOrchestra) SOLISTA_ESEGUE(CodConcerto, CodSolista) SALA(Cod, Nome, Indirizzo, NPostiSedere, CapienzaMax) NTEL_SALA(Numero, CodSala) HA_LUOGO(CodConcerto, CodSala, Data, PrezzoBiglietto) PROGRAMMA (TitoloC,TitoloP,Nordine) AUTORI(TitoloP,NomeAutore)