Modello E-R. Modello relazionale



Похожие документы
Basi di dati. Esercitazione ER. Paolo Papotti. Esercizio giugno 2005

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

Esercizio. Atzeni e altri, Basi di dati, Capitolo 8 64

Esercizio III. telefono, tipo di regia (comico, drammatico, ) per i registi: il nome e il cognome (che identificano il regista), l età, il

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Compito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola:

Unità B2.2. Diagrammi E-R

MODELLO E-R MODELLO RELAZIONALE SQL

SistemiInformatividiRete

CORSO I.F.T.S. "TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE. Matricola 2014LA0033 DISPENSE DIDATTICHE MODULO DI PROGETTAZIONE SOFTWARE

Basi di dati. Esercizi sul modello E.R.

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Prova scritta. Mercoledì 11 Febbraio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Esercizi di progettazione. Basi di dati

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

COGNOME MATRICOLA. Con vincoli di integrita referenziale: INTERVENTO.CodTecnico à TECNICO.Codice INTERVENTO.MatCaldaia à CALDAIA.

Esercitazione di Basi di Dati

Progettazione di Database

Gestione Voti Scolastici

Progettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO 20 SETTEMBRE 2012 Tempo a disposizione: 2 ore 30 minuti

Progetto Gestione dei Data Base Turistici PROGETTO 1

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

MODELLO E/R. Modellazione dei dati

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Basi di Dati corso C Esercitazione 18/12/2002 Autonoleggio tempo: 3 ore

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Esercizi di progettazione concettuale di una base di dati

Basi di Dati e Microsoft Access

Rappresentazione grafica di entità e attributi

Basi di Dati. Progettazione del Modello ER. K. Donno - Progettazione del Modello ER

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 25 Marzo 03 Nome: Cognome: Matricola: Esercizio 1

Laboratori. Laboratori

Informatica (Basi di Dati)

Progettazione del database per una agenzia di viaggi. Dall analisi dei requisiti al modello relazionale

Prova scritta. Giovedì 02 Ottobre Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

CAPITOLO 7 ESERCIZI SUL MODELLO ER

Compito Basi di Dati. Tempo concesso: 90 minuti 18 Gennaio 2007 Nome: Cognome: Matricola:

Esercitazione di Basi di Dati

Progetto Motorizzazione. Si vuole realizzare un'applicazione base di dati per la gestione di un ipotetico ufficio della motorizzazione.

DIPARTIMENTO IMPIEGATO PROGETTO SEDE. (0,1) (1,1) DIREZIONE Cognome. Codice. Telefono (0,1) (1,N) AFFERENZA. Stipendio (0,N) Nome (1,1) Età

Corso di Basi di Dati. Progettazione di Database: Esercizi Home page del corso:

Composizione. Tipo. Pubblicità. Numero ripetizioni. (1,N) (1,1) Composizione. Tipo. Messaggio promozionale. Codice. Azienda. Prodotto.

Software Servizi Web UOGA

Laboratorio di basi di dati: progettazione Caso di studio Agenzia di prenotazioni alberghiere 1 Specifica dei requisiti

Istituto comprensivo Statale D. Zuretti Mesenzana. Progetto ECDL. Certificare le competenze informatiche

Presentazione Servizi Tennis3m Per Gestori Tennis Club

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1

VenereBeautySPA Ver Gestione Parrucchieri e Centro Estetico

Progettazione di Database. Un Esempio

Organizzazione degli archivi

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Traccia delle soluzioni

Basi di dati I. Esercitazione proposta

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

Access. P a r t e p r i m a

MODULO QUOTA ATTIVITA ANNUALE 2015

Progettazione di un DB....in breve

Modello dei Dati ENTITÀ-RELAZIONE (ENTITY-RELATIONSHIP) é l insieme di concetti, simboli, regole che useremo per rappresentare il modello concettuale

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

ARCHIVIAZIONE DOCUMENTALE NEiTdoc

I DATABASE Database relazionale

Dipartimento per i Trasporti, la Navigazione e i Sistemi Informativi e Statistici Direzione Generale per la Motorizzazione Centro Elaborazione Dati

Soluzione esercizio 1: schema E-R

Il Software Gestionale per Palestre e Centri Sportivi

Associazioni. Informatica. Associazioni. Associazioni. Associazioni. Attributi. Possono esistere associazioni diverse che coinvolgono le stesse entità

Basi di dati 9 febbraio 2010 Compito A

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Esercizi. Facoltà di Scienze Matematiche, Fisiche e Naturali. Riferimenti. Laurea in Bioinformatica Basi di Dati Anno Accademico 2008/2009

PERSONA UOMO MILITARE

Esercizio ER 1. Soluzione ER 1

Sigla Center Srl Via L. Giuntini, Empoli (FI) Tel Fax

Manuale Utente. Programma di Sviluppo Rurale Compilazione del Business Plan ridotto. Versione A

Il portale degli EPS oggi - Piattaforma

Progettaz. e sviluppo Data Base

PROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 23 Settembre 03 Nome: Cognome: Matricola:

Il Modello Relazionale

Scheda Trasporto Intermodale

I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.

Progetto PI , passo A.1 versione del 14 febbraio 2007

INTERPUMP GROUP SPA-VIA E. FERMI S.ILARIO (RE) http: //

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

ESERCIZIO 1 (15 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un sistema di prenotazioni di biglietti aerei:

Progetto di basi di dati Laboratorio di diagnosi mediche

Progettazione Logica. Progettazione Logica

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Traccia di soluzione dell esercizio del 25/1/2005

LogiTrack OTG. LogiTrack Gestione logistica controllo ordine spedizioni. OTG Informatica srl

Progettazione di un Database

il nuovo SOFTWARE per la gestione degli adempimenti e delle pratiche del moderno Studio del Consulente del Lavoro e dell Ufficio del personale delle

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

Транскрипт:

1 - Cinema Hollywood Si deve progettare una base di dati a supporto della programmazione cinematografica della catena di cinema Hollywood. Al momento dell acquisto di un film da proiettare vengono memorizzati il titolo, il genere, il regista, la durata e la data della prima proiezione. Ogni film ha un solo regista di cui si memorizzano il nome, cognome, età e tipo di regia (comico, drammatico, ). Gli attori che recitano nel film sono caratterizzati dal nome, cognome, età e dal tipo di recitazione (comico, drammatico, ). Ogni film può essere trasmesso contemporaneamente in soli tre cinema della catena. Ogni cinema è caratterizzato dal nome, città, indirizzo e dalle sale che lo compongono, ciascuna con un determinato numero di posti disponibili. Ulteriori ipotesi - (Nome, Cognome) è chiave per Attore e Regista - (Nome, Città) è chiave per Cinema - Un Film può essere inserito nel DB anche se non se ne conoscono gli attori - Un Film ha uno e un solo regista Modello relazionale 1

Note alla traduzione E-R relazionale: - Notare le chiavi esterne su Sala e Film - Attore Partecipa Film: N-N, traduzione tre tabelle - Film Dirige Regista: 1-N, traduzione due tabelle - Film Proietta Cinema: N-N, traduzione tre tabelle - Cinema Appartiene Sala: 1-N, traduzione due tabelle 2

2 - Centro sportivo La Federazione Italiana di Tennis gestisce un centro sportivo dotato di numerosi campi da tennis e di un certo numero di dipendenti, distinti in maestri e addetti alla manutenzione. Ogni dipendente è caratterizzato dal codice fiscale, nome, cognome e stipendio percepito. Ogni maestro è qualificato a tenere corsi di un determinato livello (principianti, agonistico, ). Ogni addetto alla manutenzione ha un descrittore che ne indica la mansione. I clienti sono caratterizzati da: numero di tessera, nome e cognome. Per poter partecipare ad un corso, i clienti devono preventivamente iscriversi, pagando l importo relativo e presentando certificato medico. Ogni addetto alla manutenzione è responsabile di un certo numero di campi. Ogni campo ha una serie di caratteristiche: numero, tipo di fondo, orario di manutenzione giornaliera. I clienti che intendono utilizzare un campo, lo prenotano indicando la data e l orario in cui intendono giocare. Ulteriori ipotesi - I clienti si iscrivono al più ad un corso 3

Modello relazionale Note alla traduzione E-R relazionale: - Gerarchia Dipendente, Addetto, Maestro: collasso verso il basso (associazioni diverse sulle foglie, e attributi in più) - Gerarchia Cliente, Iscritto a corso: collasso verso l alto (per i clienti che non sono iscritti a corsi, gli attributi Certificato_medico e Codice saranno null: spreco un po di spazio ma semplifico il modello relazionale) - Campo Prenotazione Cliente: N-N, traduzione tre tabelle - Campo Gestione Addetto: 1-N, traduzione due tabelle - Maestro Insegnamento Corso: 1-N, traduzione due tabelle - Cliente Iscrizione Corso: 1-N (in realtà 0-N perché non tutti i clienti partecipano a un corso), traduzione due tabelle 4

3 - Servizio taxi Si vuole realizzare una base di dati per una società che gestisce un insieme di taxi. Ogni taxi è caratterizzato dalla targa, tipo di macchina e numero identificativo. Ogni macchina ha una capienza massima. Ai taxi sono associati gli autisti, ognuno caratterizzato dai propri dati anagrafici, da un codice e dall indirizzo di abitazione. I clienti telefonano alla sede centrale per richiedere un taxi. La sede centrale associa i taxi alle richieste dei clienti. Al momento della richiesta, il cliente specifica il proprio nome, cognome e indirizzo, oltre che il luogo e l ora in cui ha bisogno del taxi, nonché la destinazione richiesta. Qualora abbia bisogno di un veicolo particolarmente capiente lo deve segnalare al momento della richiesta. Al termine della corsa, al cliente viene fornita una ricevuta per l importo della corsa. Sulla ricevuta sono indicati nome e cognome del cliente, codice del taxi e dell autista, luogo e ora della partenza e dell arrivo e distanza percorsa. Ad ogni ricevuta deve corrispondere una prenotazione, ma il viceversa può non essere vero. In questo caso la prenotazione viene conservata come annullata. 5

4 - Comunità scientifica Si vuole realizzare una base di dati per una comunità scientifica di ricerca paleontologica. Si devono memorizzare i dati riguardanti i reperti fossili di vertebrati custoditi dai musei. I reperti sono caratterizzati da un codice, dal luogo e dall anno di ritrovamento, dal ricercatore responsabile della scoperta (di cui sono registrati il nome, cognome e data di nascita), dal museo e dalla sala in cui è custodito. Ogni reperto può essere attribuito a diverse specie, con diverso grado di probabilità. Ad ogni specie è assegnato un nome ufficiale che la contraddistingue. I musei sono caratterizzati dalle sale, dai loro ricercatori e dal loro direttore (che può essere un paleontologo o un altro ricercatore di altra materia). 6