Esercizi su Modello Entità-Relazioni
|
|
- Evelina Nicoletti
- 7 anni fa
- Visualizzazioni
Transcript
1 Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su Modello Entità-Relazioni Ing. Roberto Tronci Basi di Dati A.A. 2009/2010 Docente: Prof. Ing. Giorgio Giacinto
2 2 Esercizio 5.2 (1/8) La base di dati di una università contiene informazioni sui professori (identificati dal codice fiscale cf ) e sui corsi (identificati da corsoid ). I professori insegnano nei corsi; ciascuna delle situazioni seguenti interessa l insieme di relazioni InsegnaIn. Per ciascuna situazione, disegnare un diagramma ER che la descrive (ipotizzando che non vi siano altri vincoli).
3 3 Esercizio 5.2 (2/8) 1. I professori possono insegnare lo stesso corso in diversi semestri, e ciascuna offerta didattica deve essere registrata. Semestre semestreid cf corsoid Professore InsegnaIn Corso
4 4 Esercizio 5.2 (3/8) 2. I professori possono insegnare lo stesso corso in diversi semestri, e solo l ultima di queste edizioni deve essere memorizzata (supporre che questa condizione valga in tutte le domande seguenti). cf semestre corsoid Professore InsegnaIn Corso
5 5 Esercizio 5.2 (4/8) 3. Ogni professore deve insegnare in qualche corso. cf semestre corsoid Professore InsegnaIn Corso
6 6 Esercizio 5.2 (5/8) 4. Ogni professore insegna esattamente in un corso (nessuno di più, nessuno di meno). cf semestre corsoid Professore InsegnaIn Corso
7 7 Esercizio 5.2 (6/8) 5. Ogni professore insegna esattamente in un corso (nessuno di più, nessuno di meno), e ogni corso deve essere tenuto da qualche professore. cf semestre corsoid Professore InsegnaIn Corso
8 8 Esercizio 5.2 (7/8) 6. Ora si supponga che certi corsi possano essere tenuti congiuntamente da un gruppo di professori, ma che sia possibile che nessun professore in un gruppo possa insegnare in quel corso. Modellare questa situazione, introducendo altri insiemi di entità e relazioni, se necessario.
9 9 Esercizio 5.2 (8/8) cf gid Professore Membro_di Gruppo semestre InsegnaIn corsoid Corso
10 10 Riassunto notazione cardinalità Notazione cardinalità Notazione libro (0,N) (0,1) (1,N) (1,1) Vincolo di partecipazione parziale (minimo 0) Vincolo di partecipazione parziale (min 0) + Vincolo di chiave (max 1) Vincolo di partecipazione totale (minimo 1) Vincolo di partecipazione totale (min 1) + Vincolo di chiave (max 1)
11 11 Esercizio A (1/3) Rappresentare, utilizzando i costrutti del modello ER, un giardino zoologico in cui ci sono degli animali appartenenti ad una specie e aventi una certa età; ogni specie è localizzata in un settore (avente un nome) del giardino zoologico.
12 12 Esercizio A (2/3) nome nome Settore Collocazione Specie Appartenenza id età Animale
13 13 Esercizio A (3/3) Nome Settore (0,N) (1,1) Collocazione Specie Nome (0,N) Appartenenza Età Id (1,1) Animale
14 14 Esercizio B (1/3) Rappresentare, utilizzando i costrutti del modello ER, una agenzia di noleggio di autovetture che ha un parco macchine ognuna delle quali ha una targa, un colore e fa parte di una categoria; per ogni categoria c è una tariffa di noleggio.
15 15 Esercizio B (2/3) Targa Colore Autoveicolo Codice Costo Appartenenza Tariffa Prezzo Categoria nome
16 16 Esercizio B (3/3) Colore Targa Autoveicolo (1,1) Codice Costo Appartenenza (1,N) Tariffa (1,N) (1,1) Prezzo Categoria Nome
17 17 Esercizio C (1/3) Rappresentare, utilizzando i costrutti del modello ER, una casa discografica che produce dischi aventi un codice ed un titolo; ogni disco è inciso da uno o più cantanti, ognuno dei quali ha un nome, un indirizzo e, qualcuno, un nome d arte.
18 18 Esercizio C (2/3) Codice Titolo Nome Indirizzo Disco Registrazione Cantante Nome d arte
19 19 Esercizio C (3/3) Codice Titolo Nome Indirizzo Disco (1,N) Registrazione (1,N) Cantante (0,1) Nome d arte
20 20 Esercizio D (1/6) Definire uno schema E-R che descriva i dati di una applicazione relativa ad un reparto ospedaliero. Sono di interesse le seguenti informazioni: I pazienti, con codice fiscale, nome, cognome, data di nascita I ricoveri dei pazienti, ognuno con data di inizio (identificante nell ambito dei ricoveri di ciascun paziente) e medico curante; inoltre, per i ricoveri conclusi, la data di dimissione e la motivazione (dimissione, trasferimento, ecc.), e, per i ricoveri in corso, il recapito di un parente (che si può assumere sia semplicemente una stringa) ( )
21 21 Esercizio D (2/6) Sono di interesse, inoltre: I medici, con un numero di matricola, cognome, nome, specializzazione e data di laurea Le visite, con la data, l ora, i medici visitanti, le medicine prescritte (con le relative quantità) e le malattie diagnosticate; ogni visita è identificata dal paziente coinvolto, dalla data e dall ora Per ogni medicina sono rilevanti un codice identificativo, un nome e un costo Per ogni malattia sono rilevanti un codice identificativo e un nome
22 22 Esercizio D (3/6) cf nome cognome data di nascita data matricola nome cognome Paziente Cura Ricovero Medico Responsabile motivo Data di dimissione Ricoveri conclusi ISA Ricoveri in corso specializzazione Data laurea recapito parente Analisi data Visita Presenza ora
23 23 Esercizio D (4/6) data ora Visita Prescrizione dosaggio Diagnosi codice Medicina nome costo codice nome Malattia
24 24 Esercizio D (5/6) Nome Cognome Data di Nascita Data Cognome Matricola Nome CF Paziente (0,N) Cura (1,1) Ricovero (1,1) (0,N) Responsabile Medico Analisi (0,N) Data di dimissione Motivo Ricoveri conclusi Data Ricoveri in Corso Specializzazione Recapito parente (1,1) (1,N) Visita Ora (0,N) Data di laurea Presenza
25 25 Esercizio D (6/6) Data Ora Dosaggio (0,N) Visita (1,1) Prescrizione Diagnosi Codice (0,N) Codice (0,N) Medicina Malattia Nome Costo Nome
26 26 Esercizio 5.7 (1/13) La catena di farmacie Prescrizioni-R-X si è offerta di darvi una fornitura a vita di medicine se le progettate la basi di dati. Visti l aumento dei costi della sanità, voi accettate. Ecco le informazioni che raccogliete: I pazienti sono identificati dal loro CF, e nomi, indirizzi ed età vanno registrati. I medici sono identificati dal loro CF. Per ciascun dottore vanno registrati nome, specializzazione ed anni di esperienza. Ogni compagnia farmaceutica è identificata dal nome e ha un numero di telefono. ( )
27 27 Esercizio 5.7 (2/13) Per ciascun preparato, la marca e la formula devono essere registrati. Ciascuno è venduto da una certa compagnia farmaceutica, e il nome li identifica univocamente tra tutti i prodotti di quella compagnia. Se una compagnia viene eliminata, non c è più possibilità di tenere traccia dei suoi prodotti. Ogni farmacia ha un nome, un indirizzo ed un numero di telefono. Ogni paziente ha un medico principale. Ogni medico ha almeno un paziente. Ogni farmacia vende diversi preparati, e ha un prezzo per ciascuno di essi. Un preparato potrebbe essere venduto da diverse farmacie, e il prezzo può variare dall una all altra. ( )
28 28 Esercizio 5.7 (3/13) I medici prescrivono le medicine ai pazienti. Un medico può prescrivere una o più medicine a pazienti diversi, e un paziente può ottenere una prescrizione da medici diversi. Ciascuna prescrizione ha associata una data e una quantità. Potete assumere che se un medico prescrive la stessa medicina per lo stesso paziente più di una volta, solo l ultima di queste prescrizioni debba essere memorizzata. Le compagnie farmaceutiche hanno contratti a lungo termine con le farmacie. Una compagnia può avere contatti con più farmacie, e una farmacia può avere contatti con più compagnie. Per ciascun contratto dovete memorizzare la data di inizio, la data di fine e il testo del contratto stesso.
29 29 Esercizio 5.7 (4/13) 1. Disegnare un diagramma ER che cattura le informazioni precedenti. Identificare ogni vincolo non catturato dal diagramma. 2. Come cambierebbe il progetto se ciascuna medicina dovesse essere venduta a un prezzo fisso da tutte le farmacie? 3. Come cambierebbe il progetto se i requisiti cambiassero come segue: se un dottore prescrive la stessa medicina per lo stesso paziente più di una volta, andrebbero memorizzate tutte queste prescrizioni?
30 30 Esercizio 5.7 (5/13) I pazienti sono identificati dal loro CF, e nomi, indirizzi ed eta vanno registrati. I medici sono identificati dal loro CF. Per ciascun dottore vanno registrati nome, specializzazione ed anni di esperienza. Ogni paziente ha un medico principale. Ogni medico ha almeno un paziente. I medici prescrivono le medicine ai pazienti. Un medico può prescrivere una o più medicine a pazienti diversi, e un paziente può ottenere una prescrizione da medici diversi. Ciascuna prescrizione ha associata una data e una quantità. Potete assumere che se un medico prescrive la stessa medicina per lo stesso paziente più di una volta, solo l ultima di queste prescrizioni debba essere memorizzata.
31 31 Esercizio 5.7 (6/13) CF nome età indirizzo CF nome esperienza specializzazione Paziente Medico_Pri Medico Prescrizione data quantità Medicina
32 32 Esercizio 5.7 (7/13) Per ciascun preparato, la marca e la formula devono essere registrati. Ciascuno è venduto da una certa compagnia farmaceutica, e il nome li identifica univocamente tra tutti i prodotti di quella compagnia. Se una compagnia viene eliminata, non c è più possibilità di tenere traccia dei suoi prodotti. Ogni compagnia farmaceutica è identificata dal nome e ha un numero di telefono. Ogni farmacia ha un nome, un indirizzo ed un numero di telefono.
33 33 Esercizio 5.7 (8/13) Ogni farmacia vende diversi preparati, e ha un prezzo per ciascuno di essi. Un preparato potrebbe essere venduto da diverse farmacie, e il prezzo può variare dall una all altra. Le compagnie farmaceutiche hanno contratti a lungo termine con le farmacie. Una compagnia può avere contatti con più farmacie, e una farmacia può avere contatti con più compagnie. Per ciascun contratto dovete memorizzare la data di inizio, la data di fine e il testo del contratto stesso.
34 34 Esercizio 5.7 (9/13) indirizzo formula nome telefono Medicina marca Farmacia Vendita prezzo Produzione data_inizio data_fine Contratto telefono testo supervisore Compagnia nome
35 35 Esercizio 5.7 (10/13)
36 36 Esercizio 5.7 (11/13) 2. Come cambierebbe il progetto se ciascuna medicina dovesse essere venduta a un prezzo fisso da tutte le farmacie? R. Se le medicine devono essere vendute a prezzo fisso, l attributo prezzo viene aggiunto all entità Medicina ed eliminato della relazione Vendita. indirizzo formula nome telefono Medicina marca Farmacia Vendita prezzo prezzo
37 37 Esercizio 5.7 (12/13) 3. Come cambierebbe il progetto se i requisiti cambiassero come segue: se un dottore prescrive la stessa medicina per lo stesso paziente più di una volta, andrebbero memorizzate tutte queste prescrizioni? R. L informazione sulla data non può più essere modellato come attributo di Prescrizione. Bisogna creare una nuova entità chiamata Data_Prescrizione a far diventare Prescrizione una relazione quaternaria che coinvolga questa entità aggiuntiva.
38 38 Esercizio 5.7 (13/13) CF nome età indirizzo CF nome esperienza specializzazione Paziente Medico_Pri Dottore Prescrizione data quantità data marca formula Medicina Data_Prescrizione quantità
39 39 Esercizio 5.5 (1/7) La Notown Records ha deciso di memorizzare informazioni sui musicisti che suonano nei suoi dischi (così come altri dati sulla compagnia) in una base di dati. L azienda ha saggiamente scelto di assumervi come progettista di base di dati. Ciascun musicista che incide alla Notown ha un CF, un nome, un indirizzo e un numero di telefono. Alcuni musicisti possono condividere lo stesso indirizzo. Nessun indirizzo ha più di un telefono. ( )
40 40 Esercizio 5.5 (2/7) Ciascun strumento usato nelle canzoni incise alla Notown ha un nome (es. chitarra, sintetizzatore, flauto) e una chiave musicale (es. Do, Si bemolle, Mi bemolle). Ciascun disco inciso ha un etichetta con titolo, una data di copyright, un formato (es. CD o musicassetta), e un identificatore del disco. Ogni canzone incisa alla Notown ha un titolo ed un autore. Ogni musicista può suonare diversi strumenti, e un dato strumento può essere suonato da diversi musicisti. Ogni disco ha un certo numero di canzoni, ma nessuna canzone può apparire su più di un disco. ( )
41 41 Esercizio 5.5 (3/7) Ogni canzone è eseguita da uno o più musicisti, e un musicista può eseguire un certo numero di canzoni. Ciascun disco ha esattamente un musicista che lo produce. Un musicista può ovviamente produrre diversi dischi. Progettare uno schema concettuale per la Notown e disegnare un diagramma E-R per tale schema. Le informazioni precedenti descrivono la situazione che la base di dati della Notown deve modellare. Assicuratevi di specificare tutti i vincoli di chiave e di cardinalità e tutte le ipotesi che fate. Identificate ciascun vincolo che non riuscite a catturare nel diagramma E-R e spiegare brevemente perché non avete potuto esprimerlo.
42 42 Esercizio 5.5 (4/6) CF nome indirizzo Musicista Residenza Luogo Suona strumentoid nome Strumento chiave Abitazione Telefono numero
43 43 Esercizio 5.5 (5/6) CF nome titolo formato Musicista discoid data_ Produzione Disco Esecuzione canzoneid titolo autore Apparizione Canzone
44 Esercizio 5.5 (6/6) 44
45 45 Esercizio 5.3 (1/13) Considerate le seguenti informazioni su una base di dati universitaria: I professori hanno un CF, un nome, un età, un ruolo e una specifica area di ricerca. I progetti hanno un numero di progetto, un nome di sponsor (per esempio NSF), una data di inizio, una data di fine e un budget. Gli studenti laureati hanno un CF, un nome, un età e un programma post-laurea (es. dottorato o specializzazione). Ciascun progetto è gestito da un professore (noto come principale responsabile del progetto ). ( )
46 46 Esercizio 5.3 (2/13) A ciascun progetto lavorano uno o più professori (noti come co-responsabile del progetto ). I professori possono gestire e/o lavorare su progetti multipli. A ciascun progetto lavorano uno o più laureati (noti come assistenti di ricerca del progetto ) Quando i laureati lavorano su un progetto, un professore deve supervisionare il loro lavoro. I laureati possono lavorare su progetti multipli, nel qual caso avranno un supervisore (potenzialmente diverso) per ciascuno. I dipartimenti hanno un numero di dipartimento, un nome ed un ufficio di riferimento. ( )
47 47 Esercizio 5.3 (3/13) I dipartimenti hanno un professore (noto come direttore ) che gestisce il dipartimento. I professori lavorano in uno o più dipartimenti, e per ciascun dipartimento in cui lavorano viene calcolata una percentuale del tempo lavorato. I laureati hanno un dipartimento principale in cui lavorano al loro programma post-laurea. Progettare e disegnare un diagramma E-R che catturi le informazioni sull Università. Usate solo il modello E-R di base, qui: ossia, entità, relazioni e attributi. Assicuratevi di indicare tutti i vincoli di chiave e di partecipazione.
48 48 Esercizio 5.3 (4/13) I professori hanno un CF, un nome, un età, un ruolo e una specifica area di ricerca. I dipartimenti hanno un numero di dipartimento, un nome ed un ufficio di riferimento. I professori lavorano in uno o più dipartimenti, e per ciascun dipartimento in cui lavorano viene calcolata una percentuale del tempo lavorato. I dipartimenti hanno un professore (noto come direttore ) che gestisce il dipartimento.
49 49 Esercizio 5.3 (5/13) nome ruolo cf specialità Professore Per_tempo Lavora_Dip Dipartimento Dirige_Dip dnumero nome ufficio
50 50 Esercizio 5.3 (6/13) I progetti hanno un numero di progetto, un nome di sponsor (per esempio NSF), una data di inizio, una data di fine e un budget. Ciascun progetto è gestito da un professore (noto come principale responsabile del progetto ). A ciascun progetto lavorano uno o più professori (noti come co-responsabile del progetto ). I professori possono gestire e/o lavorare su progetti multipli.
51 51 Esercizio 5.3 (7/13) nome ruolo cf specialità Professore Lavora_In Progetto Gestisce pid sponsor inizio budget fine
52 52 Esercizio 5.3 (8/13) Gli studenti laureati hanno un CF, un nome, un età e un programma post-laurea (es. dottorato o specializzazione). I laureati hanno un dipartimento principale in cui lavorano al loro programma post-laurea.
53 53 Esercizio 5.3 (9/13) nome età cf prog_post Studente Lavora_post_laurea Dipartimento dnumero ufficio nome
54 54 Esercizio 5.3 (10/13) A ciascun progetto lavorano uno o più laureati (noti come assistenti di ricerca del progetto ) Quando i laureati lavorano su un progetto, un professore deve supervisionare il loro lavoro. I laureati possono lavorare su progetti multipli, nel qual caso avranno un supervisore (potenzialmente diverso) per ciascuno.
55 55 Esercizio 5.3 (11/13) nome età cf prog_post Studente Assiste_ricerca Progetto cf pid sponsor inizio budget fine
56 56 Esercizio 5.3 (12/13) cf nome ruolo specialità cf nome età prog_post Studente Professore Assiste_ricerca Progetto cf pid sponsor inizio budget fine Supervisiona
57 57 Esercizio 5.3 (13/13)
Esercizi su Modello Entità-Relazioni
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su Modello Entità-Relazioni Ing. Roberto Tronci roberto.tronci@diee.unica.it Basi di Dati A.A. 2006/2007 Docente: Prof.
DettagliFONDAMENTI DI INFORMATICA 2
Università degli Studi di Cagliari di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2 http://www.diee.unica.it/~giacinto/fi2
DettagliEsercizi su Modello Entità-Relazioni
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su Modello Entità-Relazioni Ing. Roberto Tronci roberto.tronci@diee.unica.it Basi di Dati A.A. 2006/2007 Docente: Prof.
DettagliEsercizio 1 ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATI. La base di dati di una università contiene informazioni
ESERCIZI DI PROGETTAZIOE COCETTUALE DI BASI DI DATI IL MODELLO ER E EER 2 Esercizio 1 La base di dati di una università contiene informazioni sui professori (identificati dal codice fiscale cf) e sui corsi
DettagliEsercizio'1' ESERCIZI'DI'PROGETTAZIONE' CONCETTUALE'DI'BASI'DI'DATI' ! La#base#di#da/#di#una#università#con/ene# informazioni##
ESERCIZI'DI'PROGETTAZIONE' CONCETTUALE'DI'BASI'DI'DATI' IL#MODELLO#ER#E#EER#!! 2! Esercizio'1'! La#base#di#da/#di#una#università#con/ene# informazioni##! sui#professori#(iden/fica/#dal#codice#fiscale#cf)##!
DettagliEsercizi su Modello Relazionale
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su Modello Relazionale Ing. Roberto Tronci roberto.tronci@diee.unica.it Basi di Dati A.A. 2009/2010 Docente: Prof.
DettagliLABORATORIO di INFORMATICA
Università degli Studi di Cagliari Corso di Laurea Magistrale in Ingegneria per l Ambiente ed il Territorio LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto IL MODELLO ER PER LA PROGETTAZIONE
DettagliEsercitazione ER e Algebra Relazionale
Esercitazione ER e Algebra Relazionale Basili Roberto, De Cao Diego, Università di Roma Tor Vergata {basili,decao}@info.uniroma2.it Corso di Basi di Dati e Conoscenza 1 Overview 1 Overview 2 Un case study:
DettagliCapitolo 6. Esercizio 6.1
Capitolo 6 Esercizio 6.1 Considerate lo schema ER in figura 6.27: lo schema rappresenta varie proprietà di uomini e donne. Correggete lo schema tenendo conto delle proprietà fondamentali delle generalizzazioni.
DettagliSi progetti e disegni un diagramma ER che rappresenti le seguenti informazioni aziendali relative alla casa discografica ABCD Records:
TRACCE PROVE SCRITTE Pag. 1 di 17 Per ciascuna delle due prove, la prima traccia in grassetto e sottolineata - indica quella sorteggiata: PRIMA PROVA TRACCIA 2 Esercizio 2.A (max 5 punti) Si descriva brevemente
DettagliConsiderate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright The McGraw-Hill Companies, srl
Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright 2009 - The McGraw-Hill Companies, srl Correggete lo schema tenendo conto delle proprietà fondamentali
DettagliEsercizio 7.1. Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne.
Esercizio 7.1 Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright 2009 - The McGraw-Hill Companies, srl Esercizio 7.1.1 Correggete lo schema tenendo conto
DettagliDella suddetta realtà fornire lo schema E/R, lo schema logico e la realizzazione in SQL.
Gestione amministrazione condominio Si vuole progettare una base di dati di supporto alla gestione delle informazioni di interesse per un amministratore di condomini. Di un condominio interessano l'indirizzo
DettagliESERCITAZIONE ER-1. a.a Basi di Dati e di Conoscenza. Basi di dati
ESERCITAZIONE ER-1 Basi di Dati e di Conoscenza a.a. 2014-15 2 Esercizi (1) Discutere e rispondere alle seguenti domande: Discutere la nozione di indipendenza logica dei dati. Fornire TRE scenari applicativi
DettagliEsercitazione ER e Algebra Relazionale
Esercitazione ER e Algebra Relazionale De Cao Diego, Roberto Basili, Giannone Cristina Università di Roma Tor Vergata {decao,basili}@info.uniroma2.it Corso di Basi di Dati e della Conoscenza (2012-13)
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (6 punti) Data la seguente struttura dati: int elementi[100]; int numeroelementi; Vettore; Fondamenti di Informatica 2 Prova scritta
DettagliProgettazione. Realizzazione
Studio di fattibilità Raccolta e analisi dei requisiti Progettazione Realizzazione Validazione e collaudo Funzionamento 25/07/2009 Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitolo 7 1 Progettazione
DettagliEsercitazione: Dalle Specifiche alla Modellazione ER. Roberto Basili a.a. 2011/2012
Esercitazione: Dalle Specifiche alla Modellazione ER Roberto Basili a.a. 2011/2012 Outline! Analisi delle specifiche! Estrazione di entità, attributi e relazioni! Creazione di uno schema relazionale Esempio:
DettagliBasi di Dati. SOLUZIONE della Prova Scritta del 12 Gennaio 2007
Basi di Dati SOLUZIONE della Prova Scritta del 12 Gennaio 2007 Schema Relazionale per gli Esercizi 1 e 2 Considerare lo schema di base di dati contenente le relazioni: Rivista (codice: string, : string,
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Fondamenti di Informatica 2 Prova scritta del 21 Settembre 2010 Esercizio 1 (6 punti) Si consideri la seguente struttura dati utilizzata per memorizzare
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo 1) Studio di fattibilità definire, in maniera per quanto possibile precisa, i costi delle varie alternative possibili stabilire le priorità di realizzazione delle
DettagliBASI DATI INFORMATICA
BASI DATI INFORMATICA 1 Sistema Informativo Un sistema informativo (SI) è un componente di una organizzazione il cui obiettivo è gestire le informazioni utili per gli scopi dell organizzazione stessa GESTIRE
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (5 punti) Date le seguenti strutture dati: float elementi[5]; int numeroelementi; int elementi[5][5]; int numerorighe; int numerocolonne;
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (5 punti) Date le seguenti strutture dati: float elementi[50]; int numeroelementi; Vettore; Fondamenti di Informatica 2 Prova scritta
DettagliUniversità degli Studi di Milano. Esercizi Corso SIT. Basi di dati
Università degli Studi di Milano Esercizi Corso SIT Basi di dati Maria Luisa Damiani (con la collaborazione degli studenti: Giulia Izzi e ) 2010-2011-2012 ESERCIZI CORSO SIT parte BASE DI DATI TABELLE
DettagliIL MODELLO ENTITY RELATIONSHIP. il modello ER 1
IL MODELLO ENTITY RELATIONSHIP il modello ER 1 CONOSCENZA CONCRETA costrutti fondamentali PROPRIETÀ o ATTRIBUTI: fatti che descrivono le caratteristiche delle istanze di entità e le caratteristiche delle
DettagliIl modello Entità/Relazioni (ER)
Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati
DettagliLA PROGETTAZIONE CONCETTUALE
Argomenti della lezione LA PROGETTAZIONE CONCETTUALE Prima parte Un esercizio sulle generalizzazioni Documentazione di schemi E-R Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategia
DettagliEsercitazione di Gestione dei Dati e della Conoscenza (Modellazione ER) Diego De Cao a.a. 2008/2009
Esercitazione di Gestione dei Dati e della Conoscenza (Modellazione ER) a.a. 2008/2009 Outline!! Analisi delle specifiche!! Estrazione di entità, attributi e relazioni!! Creazione di uno schema relazionale!!
DettagliFondamenti di Informatica 2
Matricola Nome Cog Firma Esercizio 1 (5 punti) Date le seguenti strutture dati: float elementi[5]; int numeroelementi; Vettore; float elementi[5][5]; int numerorighe; int numerocolonne; Matrice; Fondamenti
DettagliProgettazione concettuale usando il modello Entità-Relazione (ER) II parte
Progettazione concettuale usando il modello Entità-Relazione (ER) II parte 1 Aggregazione Usata quando dobbiamo modellare una relazione che coinvolge (insiemi di entità e) un insieme di relazioni L aggregazione
DettagliBasi di dati (nuovo ordinamento) 16 giugno 2008 Compito A
Basi di dati (nuovo ordinamento) 16 giugno 2008 Compito A Tempo a disposizione: due ore. Libri chiusi. Destinare uno dei fogli alla bella copia, una facciata per ciascuna domanda, nell ordine; alla consegna,
DettagliPROGETTAZIONE CONCETTUALE
Fasi della progettazione di basi di dati PROGETTAZIONE CONCETTUALE La Progettazione concettuale Input: specifiche utente Output: schema concettuale (astrazione della realtà) PROGETTAZIONE LOGICA Input:
DettagliVincoli. In ogni schema E/R sono presenti dei vincoli Alcuni sono impliciti, in quanto dipendono dalla semantica stessa dei costrutti del modello:
Vincoli In ogni schema E/R sono presenti dei vincoli Alcuni sono impliciti, in quanto dipendono dalla semantica stessa dei costrutti del modello: ogni istanza di relazione deve riferirsi ad istanze di
Dettagli3.1. CorsodiElementidiBasididati Il modello Entita Relazione (72) vendita ordine studente. Impiegato. Dipartimento. città. Città.
Costrutti fondamentali del modello Entità-Relazione 3.1. dielementidibasididati Il modello Entita Relazione (72) Entità Attributi di entità Relazioni Attributi di relazione IS-A e Generalizzazioni Basi
DettagliProgettazione concettuale usando il modello Entità-Relazione (ER)
Progettazione concettuale usando il modello Entità-Relazione (ER) 1 Introduzione alla progettazione delle basi di dati Progettazione concettuale (in questa fase si usa il modello ER) Quali sono le entità
DettagliEsercizio: tradurre le specifiche di un DB in formule logiche
Esercizio: tradurre le specifiche di un DB in formule logiche Roberto Basili, Department of Enterprise Engineering University of Roma, Tor Vergata Via Della Ricerca Scientifica s.n.c., 00133, Roma, ITALY
DettagliInsegnamento di Basi di Dati
1 Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Progettazione Concettuale 1. Il dizionario dei dati 2. Esercitazione sulla progettazione concettuale Docente:
DettagliProva Scritta di Basi di Dati
Prova Scritta di Basi di Dati 30 Settembre 2002 NOME: COGNOME: MATRICOLA: Esercizio Punti previsti 1 10 2 12 3 8 4 3 Totale 33 Punti assegnati Esercizio 1 (Punti 10) Si vuole sviluppare una base di dati
DettagliBasi di dati I 8 luglio 2016 Esame Compito A Tempo a disposizione: un ora e trenta minuti.
Basi di dati I 8 luglio 2016 Esame Compito A Tempo a disposizione: un ora e trenta minuti. Cognome: Nome: Matricola: Domanda 1 (20%) Considerare la base di dati relazionale contenente le seguenti relazioni:
DettagliFondamenti di Informatica 2 Simulazione d esame dell 11 Dicembre 2009
Esercizio 1 (6 punti) Date le seguenti strutture dati: int elementi[5]; int numeroelementi; Vettore; int elementi[5][5]; int numerorighe; int numerocolonne; Matrice; Fondamenti di Informatica 2 Simulazione
DettagliModello Entità-Relazione
Modello Entità-Relazione Modelli concettuali, perché? servono per ragionare sulla realtà di interesse, indipendentemente dagli aspetti realizzativi permettono di rappresentare le classi di dati di interesse
DettagliEsercizi svolti sul modello ER con regole di lettura. Esercizio 1
Esercizio 1 Esercizi svolti sul modello ER con regole di lettura Un università vuole raccogliere ed organizzare in un database le informazioni sui propri studenti in relazione ai corsi che essi frequentano
DettagliESERCIZI DI MODELLAZIONE E-R
ESERCIZI DI MODELLAZIONE E-R La Galleria d Arte L Università I Film gestione di una galleria d arte (1) Il sistema deve memorizzare le informazioni riguardo agli artisti: i loro nomi (che sono unici),
DettagliModello Entità-Relazione
Modello Entità-Relazione Modelli concettuali, perché? servono per ragionare sulla realtà di interesse, indipendentemente dagli aspetti realizzativi permettono di rappresentare le classi di dati di interesse
DettagliBasi di Dati 1 Esercitazione 4 27/11/2012. Matteo Picozzi
Basi di Dati 1 Esercitazione 4 27/11/2012 Matteo Picozzi http://home.dei.polimi.it/picozzi {picozzi@elet.polimi.it} Diagrammi E-R - Entità Entità - Relazioni Relazione Diagrammi E-R - Molteplicità - Attributi
DettagliBasi di Dati 1! Esercitazione 4. Matteo Picozzi!
Basi di Dati 1! Esercitazione 4 Matteo Picozzi! http://home.dei.polimi.it/picozzi! {picozzi@elet.polimi.it} Diagrammi E-R - Entità Entità - Relazioni Relazione Diagrammi E-R - Molteplicità - Attributi
DettagliModello Entità-Relazione (E-R)
Università Magna Graecia di Catanzaro Informatica Modello Entità-Relazione (E-R) Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri, Paraboschi,
DettagliGESTIONE DEI REPARTI DI UN OSPEDALE
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA GESTIONE DEI REPARTI DI UN OSPEDALE D. Gubiani marzo-aprile
DettagliFondamenti di Informatica 2
Matricola Nome Cog Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (6 punti) Data la seguente struttura dati: typedef struct{ int elementi[5][5]; int numerorighe; int numerocolonne; Matrice; Fondamenti
DettagliModello Entità-Relazione (E-R)
Modello Entità-Relazione (E-R) Modello concettuale di dati. Fornisce una serie di strutture (costrutti) per descrivere un problema in modo chiaro e semplice. I costrutti vengono utilizzati per definire
DettagliBasi di dati 14 gennaio 2019 Prova parziale Compito A Tempo a disposizione: un ora. Cognome: Nome: Matricola:
Basi di dati 14 gennaio 2019 Prova parziale Compito A Tempo a disposizione: un ora. Cognome: Nome: Matricola: Domanda 1 (35%) Definire uno schema Entity-Relationship che descriva i dati di interesse in
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione concettuale
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Capitolo 7: Progettazione concettuale 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
DettagliCardinalità degli attributi
Cardinalità degli attributi Descrive il numero minimo e massimo di valori dell attributo associati ad ogni occorrenza di entità o relazione. Di solito la cardinalità è (1,1) e viene omessa. A volte il
Dettagli2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione
Informatica II Basi di Dati (08/09) Parte 1 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione
DettagliESERCIZI DI MODELLAZIONE E-R
ESERCIZI DI MODELLAZIOE E-R La Galleria d Arte L Università I Film Progettare una base di dati per la gestione di una galleria d arte (1) Il sistema deve memorizzare le informazioni riguardo agli artisti:
DettagliBasi di dati Prova di autovalutazione 17 gennaio 2011
Basi di dati Prova di autovalutazione 17 gennaio 2011 Domanda 1 Si consideri la seguente relazione, che contiene informazioni relative alle operazioni eseguite sui vari conti correnti utilizzati (presso
DettagliCorso di Basi di Dati
Corso di Basi di Dati Progettazione Concettuale: Il Diagramma E-R Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Progettazione di DB Analisi dei requisiti e progettazione in dettaglio Studio/analisi
DettagliLA PROGETTAZIONE CONCETTUALE. Prima parte
LA PROGETTAZIONE CONCETTUALE Prima parte Argomenti della lezione Documentazione di schemi E-RE Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategie di progetto Documentazione
DettagliEsercitazione ER e Algebra Relazionale
Esercitazione ER e Algebra Relazionale De Cao Diego Università di Roma Tor Vergata decao@info.uniroma2.it Corso di Gestione dei Dati e della Conoscenza Descrizione Una catena di farmacie decide di automatizzare
DettagliBasi di Dati 1 Esercitazione 5 08/01/2013. Matteo Picozzi
Basi di Dati 1 Esercitazione 5 08/01/2013 Matteo Picozzi http://home.dei.polimi.it/picozzi {picozzi@elet.polimi.it} proprietà logiche prevalenti su efficienza tenere sulla stessa entità informazioni che
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Esercizi di progettazione concettuale e logica Anno accademico 2016-2017 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina,
DettagliIl modello Entità-Relazioni (entity-relationship)
Il modello Entità-Relazioni (entity-relationship) Introduzione alla progettazione Problema: progettare una base di dati a partire da requisiti sulla realtà di interesse Progettare=definire struttura caratteristiche
DettagliProgetto concettuale delle basi di dati
Progetto concettuale delle basi di dati Gian Pietro Picco Dipartimento di Elettronica e Informazione, Italy picco@elet.polimi.it http://www.elet.polimi.it/~picco Il progetto dei dati Specifiche dei dati
DettagliBasi di dati Modello ER Figure ed esempi
Basi di dati Modello ER Figure ed esempi 23/11/2017 Atzeni-Ceri-Fraternali-Paraboschi-Torlone, 1 Uno schema E-R, graficamente Studente Esame Corso 2 Rappresentazione grafica di entità Impiegato Dipartimento
DettagliBasi di Dati. Modello Concettuale
Basi di Dati Modello Concettuale Dettagli e Approfondimenti Mod. Concettuale >> Sommario Dettagli e Approfondimenti Classi e identificatori Generalizzazioni Cardinalità Associazioni Il Modello Entità-Relazione
DettagliEsame di Basi di Dati SOLUZIONE APPELLO 05/09/2011
Esame di Basi di Dati SOLUZIONE APPELLO 05/09/2011 1. Progettare lo schema Entità-Relazione di un applicazione relativa ai corsi universitari organizzati dal Dipartimento di Informatica e Sistemistica.
DettagliProgettazione di Basi di Dati Temi d esame svolti
Progettazione di Basi di Dati Temi d esame svolti Progettazione di Basi di Dati Temi d esame svolti 1. Vendita all ingrosso di piante (29/06/98)... 2 2. Gestione delle piscine comunali di Torino (26/06/00)...
DettagliIL MODELLO CONCETTUALE ENITÀ-RELAZIONE (ER) (CAPITOLO 5 DELLA VERSIONE ITALIANA)
1 IL MODELLO CONCETTUALE ENITÀ-RELAZIONE (ER) (CAPITOLO 5 DELLA VERSIONE ITALIANA) Obbiettivo: Introdurre la progettazione concettuale Definire il linguaggio E-R Discuterne i costrutti principali Esempi
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliIl modello Entity-Relationship: elementi avanzati
Il modello Entity-Relationship: elementi avanzati Sistemi Informativi T Versione elettronica: 06.2.ER.avanzato.pdf Identificatori esterni Oltre a poter identificare un entità E mediante uno o più attributi
DettagliCorso di Basi di Dati
Esercizio 2.1 Considerare le informazioni per la gestione dei prestiti di una biblioteca personale. Il proprietario presta libri ai suoi amici, che indica semplicemente attraverso i rispettivi nomi o soprannomi
DettagliIl Modello Concettuale Enità-Relazione (ER)
Il Modello Concettuale Enità-Relazione (ER) (Capitolo 5 della versione italiana) Obbiettivo: Introdurre la progettazione concettuale Definire il linguaggio E-R Discuterne i costrutti principali Esempi
DettagliIl modello Entity-Relationship: elementi avanzati
Il modello Entity-Relationship: elementi avanzati Sistemi Informativi T Versione elettronica: 06.2.ER.avanzato.pdf Identificatori esterni Oltre a poter identificare un entità E mediante uno o più attributi
DettagliProgetto PC versione del 11 gennaio 2008
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PC.20080110
DettagliBasi di dati Prova di autovalutazione 16 dicembre 2010 Cenni sulle soluzioni
Basi di dati Prova di autovalutazione 16 dicembre 2010 Cenni sulle soluzioni Domanda 1 Sul foglio allegato è mostrata una schematizzazione delle informazioni sulle automobili come pubblicate da una rivista
DettagliUnità Due. Modello E/R
Unità Due Modello E/R Progettazione Concettuale Consiste: Riorganizzare tutti gli elementi presenti nella documentazione Per rappresentare la realtà di interesse In termini di una descrizione formale,completa
DettagliBasi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi.
Basi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi. Cognome: : Matricola: Domanda 1 (25%) Considerare i quattro schemi seguenti: (1,N) Rispondere
DettagliLa progettazione concettuale
La progettazione concettuale Angelo Chianese,, Vincenzo Moscato, Antonio Picariello, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 3 (Paragrafi 3.1, 3.2,3.3,3.4)
DettagliDatabase. Cos è un database? Intro Tipi di entità Mapping ER/EER à Relazionale
Database Intro Tipi di entità Mapping ER/EER à Relazionale Ing. Lucia Vaira PhD Student @ University of Salento lucia.vaira@unisalento.it Cos è un database? 1 Cos è un database? È una struttura di dati
DettagliProgettazione di basi di dati: Progettazione Concettuale e Progettazione Logica
Progettazione di basi di dati: Progettazione Concettuale e Progettazione Logica Progettazione di basi di dati È una delle attività del processo di sviluppo dei sistemi informativi va quindi inquadrata
DettagliS.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali. Alessandra Raffaetà
Lezione 3 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Comunicazioni
DettagliProgettazione Concettuale/1
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Progettazione Concettuale/1 Credits to: Prof. P. Atzeni UniRoma3 Prof. S. Ceri PoliMI Prof. S. Paraboschi UniBG Prof. R. Torlone UniRoma3
DettagliBasi di Dati e Sistemi Informativi
Basi di Dati e Sistemi Informativi Esempi & Esercizi Il Modello Relazionale Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Esercizio 0 Dati i seguenti insiemi: A= {a,b,c,d,e} B={d,1,2} Qual
DettagliUnità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione
Obiettivi Unità A2 Progettazione concettuale Imparare ad astrarre i dati per definire entità. Saper distinguere tra astrazione per classificazione, per aggregazione e per generalizzazione. Saper distinguere
DettagliStudente Data. Prof.: Sara Renata Francesca Marceglia. Esame del 20/06/2017
Università degli studi di Trieste Dipartimento di Ingegneria e Architettura CORSO DI LAUREA MAGISTRALE IN INGEGNERIA CLINICA CLASSE LM-21 AA 2016-17 Corso di Informatica Medica Prof.: Sara Renata Francesca
DettagliDATABASE - MODELLO E-R ENTITÀ E RELAZIONI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica
DATABASE - MODELLO E-R ENTITÀ E RELAZIONI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI Informatica Introduzione L astrazione permette di creare dei modelli su cui vengono costruite
DettagliBASI DATI: modello relazionale
BASI DATI: modello relazionale BIOINGEGNERIA ED INFORMATICA MEDICA 1 Il modello relazionale Il modello relazionale fu introdotto da Codd (1970) e si basa su una semplice ed uniforme struttura dati chiamata
DettagliIndicare quale o quali delle seguenti affermazioni sono vere?
Domanda 1 Indicare quale o quali delle seguenti affermazioni sono vere? L indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati L indipendenza dei dati permette
DettagliProgettazione di basi di dati
IL MODELLO E-R Modellazione concettuale e progettazione della Base di Dati 2 Progettazione di basi di dati È una delle attività del processo di sviluppo dei sistemi informativi va quindi inquadrata in
DettagliProgettazione di basi di dati: Metodologie e modelli
Progettazione di basi di dati: Metodologie e modelli Progettazione di basi di dati Fino a questo punto si sono analizzate le modalità (modelli) di descrizione e di manipolazione di una base di dati supponendo
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2017-2018 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina,
DettagliBasi di dati (Sistemi Informativi)
Basi di dati (Sistemi Informativi) teoria e pratica con Microsoft Access Basi di dati Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche
DettagliEntità. Relazioni. Cardinalità delle relazioni. Ogni entità ha un nome che la identifica
Entità Ogni entità ha un nome che la identifica univocamente nello schema: I nomi devono essere per quanto possibile espressivi Convenzioni Si usa il singolare Si rappresenta di solito con un rettangolo
DettagliBasi di dati I 22 settembre 2014 Tempo a disposizione: un ora e trenta minuti.
Basi di dati I 22 settembre 2014 Tempo a disposizione: un ora e trenta minuti. Cognome: Nome: Matricola: Domanda 1 (25%) Mostrare uno schema concettuale per la seguente applicazione. Un commercialista
DettagliInformatica Industriale Modello funzionale: Informazione Modello Entità-Relazione
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
DettagliProgettazione Concettuale. Raccolta e analisi dei requisiti
Progettazione Concettuale Raccolta e analisi dei requisiti Il prodotto è uno schema E-R in grado di descrivere le specifiche sui dati relative ad una applicazione. Il reperimento dei requisiti è un'attività
DettagliIL MODELLO ENTITÀ-RELAZIONE
IL MODELLO ENTITÀ-RELAZIONE PROGETTAZIONE CONCETTUALE DI UNA BASE DI DATI FASI DELLA PROGETTAZIONE DI UNA BASE DI DATI Introduzione alla progettazione delle basi di dati 1. Analisi dei requisiti! Dati,
DettagliRaccolta e analisi dei requisiti
Raccolta e analisi dei requisiti Definizione di requisito: asserzione riguardante un servizio del sistema o un vincolo Un asserzione di servizio descrive il modo in cui il sistema deve reagire alle richieste
Dettagli