Esercizi su Modello Entità-Relazioni
|
|
|
- Evelina Nicoletti
- 9 anni fa
- Просмотров:
Транскрипт
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 [email protected] Basi di Dati A.A. 2006/2007 Docente: Prof.
Esercizi su Modello Entità-Relazioni
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su Modello Entità-Relazioni Ing. Roberto Tronci [email protected] Basi di Dati A.A. 2006/2007 Docente: Prof.
Esercizio 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
Esercizi su Modello Relazionale
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su Modello Relazionale Ing. Roberto Tronci [email protected] Basi di Dati A.A. 2009/2010 Docente: Prof.
LABORATORIO 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
Capitolo 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.
Considerate 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
Esercizio 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
Della 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
Esercitazione: 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:
Ciclo 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
BASI 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
Università 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
IL 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
Il 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
LA 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
Basi 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,
Progettazione 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à
Insegnamento 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:
Basi 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:
Fondamenti 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
Modello 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
Esercizi 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
ESERCIZI 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),
Modello 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
Basi 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 {[email protected]} Diagrammi E-R - Entità Entità - Relazioni Relazione Diagrammi E-R - Molteplicità - Attributi
Basi di Dati 1! Esercitazione 4. Matteo Picozzi!
Basi di Dati 1! Esercitazione 4 Matteo Picozzi! http://home.dei.polimi.it/picozzi! {[email protected]} Diagrammi E-R - Entità Entità - Relazioni Relazione Diagrammi E-R - Molteplicità - Attributi
Modello Entità-Relazione (E-R)
Università Magna Graecia di Catanzaro Informatica Modello Entità-Relazione (E-R) Docente : Alfredo Cuzzocrea e-mail : [email protected] Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri, Paraboschi,
GESTIONE 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
Fondamenti 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
Modello 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
Atzeni, 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
2 - 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 [email protected], 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione
ESERCIZI 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:
Esercitazione ER e Algebra Relazionale
Esercitazione ER e Algebra Relazionale De Cao Diego Università di Roma Tor Vergata [email protected] Corso di Gestione dei Dati e della Conoscenza Descrizione Una catena di farmacie decide di automatizzare
Basi 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 {[email protected]} proprietà logiche prevalenti su efficienza tenere sulla stessa entità informazioni che
Laboratorio 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,
Progettazione 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)...
Il 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
Il 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
Unità 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
Basi 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
Database. 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 [email protected] Cos è un database? 1 Cos è un database? È una struttura di dati
Progettazione 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
Unità 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
Studente 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
DATABASE - 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
BASI 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
Indicare 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
Progettazione 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
Informatica 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 [email protected] www.diiga.univpm.it/~spalazzi/
Raccolta 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
