Esercizi su Modello Entità-Relazioni
|
|
- Gabriele Rosi
- 6 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. 2006/2007 Docente: Prof. Ing. Giorgio Giacinto
2 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,, cog, 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) ( )
3 21 Esercizio D (2/6) Sono di interesse, inoltre: I medici, con un numero di matricola, cog,, 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 e un costo Per ogni malattia sono rilevanti un codice identificativo e un
4 22 Esercizio D (3/6) cf cog data di nascita data matricola cog 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
5 23 Esercizio D (4/6) data ora Visita Prescrizione dosaggio Diagnosi codice Medicina costo codice Malattia
6 24 Esercizio D (5/6) Nome Cog Data di Nascita Data Cog 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 Ora Specializzazione Recapito parente (1,1) (1,N) Visita (0,N) Data di laurea Presenza
7 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
8 26 Esercizio 5.3 (1/13) Considerate le seguenti informazioni su una base di dati universitaria: I professori hanno un CF, un, un età, un ruolo e una specifica area di ricerca. I progetti hanno un numero di progetto, un di sponsor (per esempio NSF), una data di inizio, una data di fine e un budget. Gli studenti laureati hanno un CF, un, un età e un programma post-laurea (es. dottorato o specializzazione). Ciascun progetto è gestito da un professore (noto come principale responsabile del progetto ). ( )
9 27 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 ed un ufficio di riferimento. ( )
10 28 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. Ogni laureato ha un laureato più anziano (noto come tutore ) che lo consiglia su quali corsi intraprendere. 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.
11 29 Esercizio 5.3 (4/13) I professori hanno un CF, un, un età, un ruolo e una specifica area di ricerca. I dipartimenti hanno un numero di dipartimento, un 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.
12 30 Esercizio 5.3 (5/13) ruolo cf specialità Professore Per_tempo Lavora_Dip Dipartimento Dirige_Dip dnumero ufficio
13 31 Esercizio 5.3 (6/13) I progetti hanno un numero di progetto, un 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.
14 32 Esercizio 5.3 (7/13) ruolo cf specialità Professore Lavora_In Progetto Gestisce pid sponsor inizio budget fine
15 33 Esercizio 5.3 (8/13) Gli studenti laureati hanno un CF, un, un età e un programma post-laurea (es. dottorato o specializzazione). Ogni laureato ha un laureato più anziano (noto come tutore ) che lo consiglia su quali corsi intraprendere. I laureati hanno un dipartimento principale in cui lavorano al loro programma post-laurea.
16 34 Esercizio 5.3 (9/13) età cf prog_post Studente anziano laureato tutore Lavora_post_laurea Dipartimento dnumero ufficio
17 35 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.
18 36 Esercizio 5.3 (11/13) età cf prog_post Studente anziano laureato tutore Assiste_ricerca Progetto cf pid sponsor inizio budget fine
19 37 Esercizio 5.3 (12/13) ruolo cf specialità Professore Supervisiona
20 38 Esercizio 5.3 (13/13)
21 39 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, specializzazione ed anni di esperienza. Ogni compagnia farmaceutica è identificata dal e ha un numero di telefono. ( )
22 40 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 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, 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. ( )
23 41 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 contratti con più farmacie, e una farmacia può avere contratti con più compagnie. Per ciascun contratto dovete memorizzare la data di inizio, la data di fine e il testo del contratto stesso.
24 42 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?
25 43 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, 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.
26 44 Esercizio 5.7 (6/13) CF età indirizzo CF esperienza specializzazione Paziente Medico_Pri Medico Prescrizione data quantità Medicina
27 45 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 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 e ha un numero di telefono. Ogni farmacia ha un, un indirizzo ed un numero di telefono.
28 46 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 contratti con più farmacie, e una farmacia può avere contratti con più compagnie. Per ciascun contratto dovete memorizzare la data di inizio, la data di fine e il testo del contratto stesso.
29 47 Esercizio 5.7 (9/13) indirizzo formula telefono Medicina marca Farmacia Vendita prezzo Produzione data_inizio data_fine Contratto telefono testo supervisore Compagnia
30 48 Esercizio 5.7 (10/13)
31 49 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 telefono Medicina marca Farmacia Vendita prezzo prezzo
32 50 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.
33 51 Esercizio 5.7 (13/13) CF età indirizzo CF esperienza specializzazione Paziente Medico_Pri Dottore Prescrizione data quantità formula data marca Medicina Data_Prescrizione quantità
34 52 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, un indirizzo e un numero di telefono. I musicisti sottopagati, spesso condividono lo stesso indirizzo, e nessun indirizzo ha più di un telefono. ( )
35 53 Esercizio 5.5 (2/7) Ciascun strumento usato nelle canzoni incise alla Notown ha un (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. ( )
36 54 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.
37 55 Esercizio 5.5 (4/6) CF indirizzo Musicista Residenza Luogo Suona strumentoid Strumento chiave Abitazione Telefono numero
38 56 Esercizio 5.5 (5/6) CF titolo formato Musicista discoid data_ Produzione Disco Esecuzione canzoneid titolo autore Apparizione Canzone
39 57 Esercizio 5.5 (6/6)
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. 2009/2010 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
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
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
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
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
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:
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à
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
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
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),
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
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
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
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,
DettagliInsegnamento di Basi di Dati
1 Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Progettazione Concettuale 1. Vincoli di cardinalità sulle relazioni 2. Esercitazione sulla progettazione concettuale
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
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
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
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:
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
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
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,
DettagliCap. 3 - Il modello ER
Cap. 3 - Il modello ER Introduzione Introduzione Il modello ER nella progettazione Il modello e la progettazione concettuale Progettazione logica Progetto applicazioni di basi di dati 33 Progetto DB relazionale
DettagliIL MODELLO ENTITÀ- RELAZIONE. Gli altri costruttori
IL MODELLO ENTITÀ- RELAZIONE Gli altri costruttori Sommario Cardinalità Identificatori Generalizzazioni Costruzione di schemi E-R E R con tutti i costruttori Cardinalità delle relazioni Coppia di valori
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
DettagliEsercitazione 2: Progettazione Concettuale
Esercitazione 2: Progettazione Concettuale Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: esercitazione2.pdf Sistemi Informativi L-B Miniature
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/
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
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,
DettagliLaboratorio n 7 del Ing. Dario Cogliati
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,
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
DettagliESAME di INFORMATICA e ARCHIVIAZIONE
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME di INFORMATICA e ARCHIVIAZIONE 8 settembre 2011 1 Progettazione
DettagliINFORMATICA SANITARIA Domande ed Esercizi di Preparazione all Esame (Parti 5-7)
Università degli Studi di Padova Corso di Laurea Specialistica in Bioingegneria A.A. 2006-2007 2007 INFORMATICA SANITARIA Domande ed Esercizi di Preparazione all Esame (Parti 5-7) Giovanni Sparacino Dipartimento
DettagliProgettazione logica Fase 2: Traduzione nel modello relazionale. adattato da Atzeni et al., Basi di dati, McGrawHill
Progettazione logica Fase 2: Traduzione nel modello relazionale 2 Vedremo: 1. prima la regola di traduzione per le entita 2. poi la regola base per le relationship molti a molti (chiamata anche regola
DettagliBASI DATI: modello relazionale INFORMATICA APPLICATA E SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
BASI DATI: modello relazionale INFORMATICA APPLICATA E SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI 1 Il modello relazionale Il modello relazionale fu introdotto da Codd (1970) e si basa su una semplice
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
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
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:
DettagliESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di gare podistiche:
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di gare podistiche: MARATONETA(Nome, Nazione, Età)
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
DettagliBasi di Dati - III. La costruzione di una base di dati. Progettazione concettuale di schemi. Esercizio: Segreteria studenti
La costruzione di una base di dati 2 Basi di Dati - III Corso di Laurea in Informatica Anno Accademico 2010/2011 Analisi dei requisiti Progettazione Progettazione concettuale, logica e fisica dei dati
DettagliBasi di dati I 19 settembre 2016 Tempo a disposizione: un ora e 45 minuti.
Tempo a disposizione: un ora e 45 minuti. Cognome: Nome: Matricola: Domanda 1 (15%) Considerare la relazione Stipendi(Matricola,StipLordo,Tasse,Netto,OK) Spiegare (sinteticamente ma in modo chiaro) quali
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
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:
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
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
DettagliMetodologie e Modelli di Progetto
Metodologie e Modelli di Progetto Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Accademico 2006/2007 docente: ing. Corrado Aaron Visaggio
DettagliLe basi di dati. Base di dati = dati + DBMS.
Le basi di dati. Lo scopo di una base di dati è la gestione dell informazione (in genere una grande quantità di informazione). L informazione è difficile da definire, dal momento che i database vengono
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
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
DettagliCompito Sistemi Informativi LA. Tempo concesso : 90 minuti 22 Giugno 04 Nome: Cognome: Matricola:
Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 22 Giugno 04 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di
DettagliBasi di dati. Progettazione di basi di dati: Metodologie e modelli
Basi di dati Progettazione di basi di dati: Metodologie e modelli Perché preoccuparci? Proviamo a modellare una applicazione definendo direttamente lo schema logico della base di dati: da dove cominciamo?
DettagliLezione 4. Dallo schema ER al relazionale
Lezione 4 Dallo schema ER al relazionale Pag.1 Insieme di entità ER e tabelle relazionali CREATE TABLE ( CHAR(15), CHAR(20), INTEGER, PRIMARY KEY ()) Pag.2 Traduzione di relazioni ER (segue) dal r rid
DettagliSCHEMA E/R DI UNA UNIVERSITA'
UNIVERSITÀ: SCHEMA E/R & PROGETTO LOGICO Lo schema descrive i professori, gli studenti e i corsi di una università. I professori afferiscono ad un dipartimento e tengono dei corsi; gli studenti hanno nel
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
DettagliSi considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per un concessionario di automobili.
Compito Sistemi Informativi. Tempo concesso : 90 minuti 19 giugno 2012 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 7+2) Si considerino le seguenti specifiche relative alla realizzazione
DettagliLe Basi di dati: progettazione concettuale
Le Basi di dati: progettazione concettuale Progettazione di una base di dati requisitidel Sistema Informativo progettazione concettuale SCHEMA CONCETTUALE SCHEMA FISICO progettazione fisica progettazione
DettagliEsercizi su SQL. Basi di Dati A.A. 2009/2010 Docente: Prof. Ing. Giorgio Giacinto. Ing. Roberto Tronci.
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Esercizi su SQL Ing. Roberto Tronci roberto.tronci@diee.unica.it Basi di Dati A.A. 2009/2010 Docente: Prof. Ing. Giorgio Giacinto
Dettaglimatr. Nome Cognome firma Basi di Dati Prova del 22 Dicembre 2008
matr. Nome Cognome firma Punteggio Es. 1 Es. 2 Es. 3 Es. 4 Es. 5 Es. 6 Es. 7 TOT Schema Relazionale per Esercizio 1 e 2 Sia dato il seguente schema relazionale: Basi di Dati Prova del 22 Dicembre 2008
DettagliIntroduzione alle basi di dati e ai DBMS
Introduzione alle basi di dati e ai DBMS Eugenio Omodeo Università degli Studi di Trieste. Trieste, 27/10/2016 Citazione del giorno Una base di dati ( database ) è una collezione di dati correlati creata
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione logica. Dati di ingresso e uscita
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati
Atzeni, Ceri, Paraboschi, Torlone Basi di dati Capitolo 9 (II parte): Progettazione logica: Dallo schema ER allo schema relazionale Traduzione verso il modello relazionale idea di base: le entità diventano
DettagliIl modello Relazionale.
Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione
DettagliProgrammazione con Java
Programmazione con Java Astrazioni e UML Astrazioni Nella vita reale siamo abituati a osservare e descrivere oggetti a vari livelli di dettaglio Dai da mangiare a Fido Porta a passeggio il cane Di quale
DettagliTraduzione dal modello E/R al modello relazionale
Traduzione dal modello E/R al modello relazionale Obiettivo: tradurre lo schema concettuale in uno schema logico che rappresenti gli stessi dati in maniera corretta (ed efficiente) Schema E-R Ristrutturazione
DettagliFase di Analisi Class Diagram. Esercizi
Fase di Analisi Class Diagram Esercizi Nota Iniziale Esercizi 1 e 2 : possono essere svolti dopo l introduzione del concetto di attributo nelle associazioni nei class diagram Esercizi 3, 4, 5 e 6: possono
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
DettagliTermine Descrizione Sinonimo Collegamenti Lettore Una persona che prende in Utente
Capitolo 7 Esercizio 7.1 Si desidera automatizzare il sistema di prestiti di una biblioteca. Le specifiche del sistema, acquisite attraverso un intervista con il bibliotecario, sono quelle riportate in
Dettaglidiagrammi entità-relazioni
diagrammi entità-relazioni laboraorio di basi di dati Pierluigi Pierini pierluigi.pierini@technolabs.it Entità Corso Nome_ Una entità rappresenta una classe di oggetti distinti ed autonomi all interno
DettagliD B M G D B M G 2. Sistemi informativi. Progettazione di basi di dati
Sistemi informativi D B M G Progettazione di basi di dati Modello Entità-Relazione Progettazione concettuale Progettazione logica Normalizzazione D B M G 2 1 Progettazione di basi di dati D B M G Modello
DettagliModello Entità - Relazione. Basi di dati. Elena Baralis 2007 Politecnico di Torino D B M G D B M G2 D B M G4 D B M G6. Progettazione di basi di dati
di basi di dati Modello Entità-Relazione concettuale logica Normalizzazione Sistemi informativi D B M G D B M G2 Modello Entità-Relazione di basi di dati di basi di dati Entità e relazioni Attributi Identificatori
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 DI DATI. Esercizi sull algebra relazionale. Docente: Giorgio Giacinto A.A. 2008/2009
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercizi sull algebra relazionale Docente: Giorgio Giacinto A.A. 2008/2009
DettagliProgettazione concettuale
Progettazione concettuale Requisiti della base di dati Progettazione concettuale Schema concettuale Progettazione logica Comprende attività (interconnesse) di acquisizione dei requisiti analisi dei requisiti
DettagliBasi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi.
Basi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (15%) Considerare la base di dati relazionale contenente le seguenti relazioni:
DettagliInformatica Industriale
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello informatico: Applicativo Progettazione logica Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
DettagliEsercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà:
Esercizio 1: un semplice schema concettuale Descrivere lo schema concettuale della seguente realtà: Esercitazione 1 - Il modello Entita Relazione Università degli Studi di Milano-Bicocca Corso di Elementi
DettagliCURRICULUM VITÆ ISTRUZIONE E FORMAZIONE. Corsi di specializzazione e perfezionamento attinenti Servizio Sociale
CURRICULUM VITÆ Allegato alla dichiarazione di disponibilità a partecipare alla Commissione degli esami di stato degli Assistenti Sociali della Liguria N.B. Si prega di indicare le esperienze lavorative
DettagliSistemi di Elaborazione delle Informazioni. Basi di dati. Tullio Facchinetti 29 ottobre :26
Sistemi di Elaborazione delle Informazioni Basi di Dati Tullio Facchinetti 29 ottobre 2013 15:26 http://robot.unipv.it/toolleeo Sommario introduzione alle basi di dati il
DettagliBasi di Dati: Elementi
Basi di Dati: Elementi Docente: Prof. Pierangela Samarati Appello online - 20 Marzo 2010 Soluzioni Domanda 1) Nell ambito del modello ER illustrare le proprietà che caratterizzano le gerarchie di generalizzazione/specializzazione
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
DettagliCdL in Medicina Veterinaria - STPA AA
CdL in Medicina Veterinaria - STPA AA 2007-08 I Files I files I Files sono l unità base di informazione nell interazione tra utente e sistema operativo Costituito da un insieme di byte (di natura omogenea)
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per
DettagliProgettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni
LA PROGETTAZIONE DI BASI DI DATI Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni La progettazione dei dati è l attività più importante Per progettare i dati al
DettagliMetodologie e modelli di progetto
Metodologie e modelli di progetto Ingg. Francesco Gullo, Giovanni Ponti D.E.I.S Università della Calabria fgullo@deis.unical.it gponti@deis.unical.it 1 I Sistemi Informativi Un sistema informativo èun
DettagliESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket.
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket. GIOCATORE (Codice, Nome, Cognome, AnnoNascita) CONTRATTO(Id,
DettagliLezione 3. Modellazione dei Dati mediante il Modello Entità Associazione (ER)
Lezione 3 Modellazione dei Dati mediante il Modello Entità Associazione (ER) 1 Sommario Esempio di Applicazione con Database (AZIENDA) Concetti del Modello ER Entità ed Attributi Entità, Istanze, Domini
DettagliIl modello Entity-Relationship: pattern di progettazione
Il modello Entity-Relationship: pattern di progettazione Sistemi Informativi T Versione elettronica: 06.3.ER.pattern.pdf Soluzioni a problemi comuni In molti schemi E/R si ritrovano dei pattern comuni,
DettagliRequisiti della base di dati. Schema concettuale
Requisiti della base di dati Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Progettazione concettuale Schema concettuale Progettazione
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
DettagliUniversità degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica
Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica Regole dell'esame Il presente esame scritto deve essere svolto in forma individuale in un tempo massimo di
DettagliEsempi sul modello Entità-Associazione
Esempi sul modello Entità-Associazione Per ognuna delle realtà descritte nel seguito, creare prima il modello Entità-Associazione e poi tradurre lo schema creato in modello relazionale, con i vincoli di
DettagliCompito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola:
Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di
DettagliLa progettazione logica Traduzione dal modello Entità-Associazione al modello relazionale Anno accademico 2008/2009
La progettazione logica Traduzione dal modello Entità-Associazione al modello Anno accademico 2008/2009 Obiettivo: Costruire uno schema logico in grado di descrivere le informazioni contenute nello schema
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2014-15 Marco Mesiti Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Sergio Mascetti e Stefano
DettagliCatia Trubiani. Laboratorio di Ingegneria del Software a.a
Università degli Studi dell Aquila Laboratorio di Ingegneria del Software a.a. 2013-2014 Catia Trubiani Dipartimento di Ingegneria e Scienze dell'informazione e Matematica (DISIM) - Università degli Studi
DettagliPROGETTAZIONE CONCETTUALE
Basi di dati Esercitazione sulla PROGETTAZIONE CONCETTUALE Anno Accademico 2012/2013 1. Vendite e affitti immobili: specifica Occorre gestire informazioni su: Le transazioni (con codice, data, valore)
DettagliModalità di identificazione del paziente International Patient Safety Goals IPSG IPSG. 1 Accuratezza della identificazione del paziente
1 di 6 LISTA DI DISTRIBUZIONE Direttori Presidi Ospedalieri Direttori di Dipartimento Servizio Infermieristico Direttori UU.OO. Coordinatori Infermieristici UU.OO. Rev. Data Causale Redazione Verifica
Dettagli