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

Dimensione: px
Iniziare la visualizzazioe della pagina:

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

Transcript

1 Basi di Dati 1 Esercitazione 5 08/01/2013 Matteo Picozzi {picozzi@elet.polimi.it}

2 proprietà logiche prevalenti su efficienza tenere sulla stessa entità informazioni che verranno frequentemente consultate assieme tenere su entità separate informazioni destinate ad essere consultate separatamente limitare l incidenza di valori NULL per attributi opzionali N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

3 1. Eliminazioni delle gerarchie ISA 2. Selezione delle chiavi primarie 3. Eliminazione delle identificazioni esterne 4. Normalizzazione degli attributi composti 5. Normalizzazione degli attributi ripetuti (o multipli) 6. Traduzione di entità e associazioni in schemi di relazioni 7. Verifica di normalizzazione N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

4 1. Eliminazioni delle gerarchie ISA a. Mantenimento delle entità con associazioni b. Collasso verso l alto c. Collasso verso il basso (solo con copertura totale ed esclusiva) N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

5 2. Selezione delle chiavi primarie a. Identificatore usato più di frequente per accedere all entità b. Preferibili chiavi semplici rispetto a chiavi composte c. Preferibili chiavi interne a chiavi esterne N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

6 3. Eliminazione delle identificazioni esterne N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

7 4. Normalizzazione degli attributi composti a. Attributi dell attributo composto come attributi semplici b. Considerare l attributo come semplice N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

8 5. Normalizzazione degli attributi ripetuti (o multipli) a. Si crea una nuova entità che contiene l attributo b. La nuova entità è collegata a quella originaria c. Un valore può comparire una volta o più di una volta nella ripetizione N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

9 6. Traduzione di entità e associazioni (relazioni E-R) in schemi di relazioni (tabelle) a. Entità b. Associazioni (relazioni E-R) n:m traduzione standard 1:n l associazione (relazione E-R) e la chiave dell altra entità diventano attributi dell entità con cardinalità 1:1 si traduce con una sola tabella che comprende tutti gli attributi delle entità ed associazioni (relazioni E- R) coinvolte N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

10 7. Verifica di normalizzazione Forma Normale 1NF - I domini degli attributi devono comprendere solamente valori atomici (semplici ed indivisibili) - Ogni valore di un attributo deve essere essere singolo Forma Normale 2NF - Gli attributi che non appartengono alla chiave devono dipendere completamente dalla chiave - Se la chiave è formata da più attributi, non ci devono essere altri attributi che non dipendono dalla chiave intera Forma Normale 3NF - Ogni attributo non appartenente alla chiave deve dipendere funzionalmente da ogni chiave e non deve dipendere transitivamente da nessuna chiave Forma Normale di Boyce-Codd (BCNF) N.B. Questa slide non ha la pretesa di essere esaustiva, vuole solo richiamare i concetti fondamentali che devono essere assimilati. Si rimanda alle slide di lezione per esempi e maggiore completezza

11 Si progetti la base di dati per una compagnia aerea. Elemento principale dell attività della compagnia aerea sono i voli di linea. Ogni volo è caratterizzato da un numero, dall ora di partenza e di arrivo, Infine dalla durata. Si ha anche un elenco di tutti gli aeroporti serviti dalla compagnia, caratterizzati da un, dal dell aeroporto, dalla città e dalla nazione; in particolare, per ogni volo, si vuole sapere l aeroporto di partenza e quello di arrivo. Per ogni volo si devono conoscere i viaggi previsti o da effettuare. Ogni viaggio è identificato dalla data e da un attributo che indica se il volo è previsto o effettuato, pertanto ad ogni volo vengono associati tanti viaggi identificati dalla data. I viaggi sono effettuati con degli aeromobili, identificati dal numero di matricola e caratterizzati dal modello, dalla marca e dall anno di acquisto. Ovviamente, ogni viaggio viene effettuato con uno e un solo aeromobile. Per effettuare i viaggi serve anche il personale viaggiante. Il personale viaggiante è identificato dal numero di matricola ed è caratterizzato da cog, e data di nascita. Il personale viaggiante viene poi suddiviso in piloti ed assistenti (es, le hostess); per i piloti, si vuole conoscere il grado. Per ogni viaggio occorre conoscere il comandante, il vicepilota e gli assistenti del viaggio (almeno uno).

12 VOLO AEROPORTO VIAGGIO AEROMOBILE PERSONALE PILOTA ASSISTENTE partenza arrivo effettuati fa comandante vicepilota (t,e) assistente numero orapartenza oraarrivo durata città nazione matricola modello marca annoacquisto data stato matricola cog datanascita grado

13 VOLO AEROPORTO VIAGGIO AEROMOBILE PERSONALE PILOTA ASSISTENTE partenza arrivo effettuati fa comandante vicepilota (t,e) assistente numero orapartenza oraarrivo durata città nazione matricola modello marca annoacquisto data stato matricola cog datanascita grado Attributo ridondante

14 comandante vicepilota VOLO fa numero orapartenza oraarrivo VIAGGIO PERSONALE (t,e) partenza data stato arrivo effettuati matricola cog datanascita AEROPORTO AEROMOBILE assistente città nazione matricola modello marca annoacquisto PILOTA grado ASSISTENTE

15 Si progetti la base di dati per un servizio di radio-taxi. Il centralino del radio-taxi riceve le chiamate di richiesta di un taxi; al centralino lavorano le centraliniste, caratterizzate da un, cog,, data di nascita. Le chiamate vengono tutte registrate e sono caratterizzate da un numero di chiamata, la data e l ora della chiamata, il luogo di partenza e il luogo di destinazione (le centraliniste non accettano chiamate se non viene indicato il luogo di destinazione). Per ogni chiamata si vuole anche sapere quale è stata la centralinista che l ha ricevuta. Le chiamate sono poi suddivise in chiamate urgenti e chiamate per appuntamento; per queste ultime si vuole conoscere anche data e ora dell appuntamento richiesto dal cliente. I taxi sono caratterizzati da un, il e il cog del proprietario (che fa anche da conducente); i taxi si dividono in disponibili (che possono quindi servire le chiamate) e indisponibili, e di questi ultimi si vuole sapere fino a che data e ora sono indisponibili. Le chiamate vengono servite dai taxi; si vuole sapere in un certo momento chi sta servendo una certa chiamata (una chiamata può essere servita al più da un taxi e un taxi può servire al più una chiamata), con l indicazione dell ora presunta alla quale il taxi terminerà di servire la chiamata; in più, si vuole tenere storia di tutte le volte che un taxi ha servito una chiamata con l indicazione della data e ora d inizio e data e ora di fine servizio; da ultimo, i taxi disponibili vengono riservati per servire le chiamate ad appuntamento (per ogni chiamata c è al più un taxi riservato).

16 CHIAMATA CHIAMATA URGENTE CHIAMATA APPUNTAMENTO (t,e) CENTRALINISTA TAXI TAXI DISPONIBILE TAXI NON DISPONIBILE (t,e) numero data ora luogopartenza luogodestinazione dataappuntamento oraappuntamento matricola cog datanascita risposta datadisonibilità oradisponibilità riservato (0,1) storico servizio servizio corrente (0,1) (0,1) cog proprietario presuntaorafine datainizio orainizio orafine datafine

17 CHIAMATA CHIAMATA URGENTE CHIAMATA APPUNTAMENTO (t,e) CENTRALINISTA TAXI TAXI DISPONIBILE TAXI NON DISPONIBILE (t,e) numero data ora luogopartenza luogodestinazione dataappuntamento oraappuntamento matricola cog datanascita risposta datadisonibilità oradisponibilità riservato (0,1) storico servizio servizio corrente (0,1) (0,1) Proprietario cogproprietario presuntaorafine datainizio orainizio orafine datafine

18 Progettazione di una base di dati (15 PUNTI) Progettare la base di dati relativa alla situazione descritta nel seguito. Svolgere il progetto concettuale usando il modello ER, e il progetto logico con il modello relazionale. Specificare le chiavi e gli eventuali vincoli d integrità. L università di Milano vuole tenere gestire un database per la memorizzazione di tutti i progetti europei in cui è coinvolta. Ogni progetto è caratterizzato da un e un periodo di svolgimento per il quale si memorizza una data di inizio e una data di fine. Ogni progetto è suddiviso in fasi identificate da un numero progressivo unico nell ambito di ciascun progetto. Per ogni fase si memorizza il periodo in cui si svolge (data inizio e data fine). Per ogni fase di un progetto si redigono un certo numero di rapporti tecnici. Per ogni rapporto tecnico il sistema memorizza, le unità coinvolte, distinguendo l unità responsabile dalle altre unità che collaborano nella redazione, il titolo, il numero di pagine, lo stato di ciascun contributo rilasciato da ciascuna unità (versione provvisoria/definitiva). Ogni rapporto è univocamente identificato dalla fase in cui si svolge e dall unità responsabile. Ogni unità può essere responsabile di un solo rapporto in ciascuna fase. Per ogni progetto si vuole conoscere il finanziamento richiesto da ogni unità che vi partecipa. Le unità coinvolte possono essere sia università che aziende e per ogni unità si memorizza il e la città. Nel caso l unità sia una azienda si memorizza anche il capitale sociale e il numero di dipendenti. Infine il sistema memorizza le persone che lavorano in ciascuna unità delle quali si conoscono il fiscale, il cog, il, la data di nascita, la nazionalità e il ruolo. Il sistema è in grado di ricostruire tutti i progetti in cui una persona ha partecipato con i rispettivi periodi (data inizio e data fine).

19 PERSONA PROGETTO UNITÀ AZIENDA UNIVERSITÀ (t,e) cf cog datanascita nazionalità datainizio datafine partecipazione FASE RAPPORTO TECNICO ruolo responsabile collaboratore costituita redazione risorsa partecipazione finanziamento numero datainizio datafine titolo stato numeropagine città numerodipendenti capitalesociale

20 Progettazione di una base di dati (15 PUNTI) Progettare la base di dati relativa alla situazione descritta nel seguito. Svolgere il progetto concettuale usando il modello ER, e il progetto logico con il modello relazionale. Specificare le chiavi e gli eventuali vincoli d integrità. Si vuole progettare un sistema informativo per una società che realizza applicazioni multimediali. Ogni applicazione è caratterizzata da un titolo, una data d inizio della realizzazione, una data di rilascio, un responsabile di progetto, un costo complessivo di realizzazione. La base di dati memorizza il contenuto e la struttura di ogni applicazione in termini di: documenti, fotografie con didascalia e spezzoni di filmati. I documenti sono caratterizzati da un titolo, un testo, una data di realizzazione e una dimensione. Da un documento è possibile raggiungere altri documenti ad esso collegati. Ogni fotografia fa parte di uno e un solo documento e ha un formato e una didascalia descrittiva. Per ogni filmato si descrive il soggetto, la durata, il tipo (bianco, nero o a colori) e il formato. I filmati sono raggiungibili a partire da link presenti in un documento. Diversi documenti possono essere collegati allo stesso filmato. Tutti gli elementi di una applicazione sono identificati da un numerico univoco in tutta la base di dati. Di ogni applicazione multimediale rilasciata vengono utilizzate più copie su CDROM. I CDROM sono identificati da un numero di chiave stampato all esterno del CDROM. In taluni casi ne viene resa disponibile una copia su sito Web (di cui si conosce l indirizzo). Ad ogni applicazione corrisponde un unico sito Web. Si vogliono memorizzare le informazioni sui clienti; al momento dell acquisto il cliente sceglie dalla lista delle applicazioni rilasciate quella che gli interessa e perfeziona l acquisto indicando tutti i propri dati anagrafici: fiscale, cog,, indirizzo, numero di telefono, indirizzo di posta elettronica e data in cui è avvenuto l acquisto.

21 CLIENTE CD-ROM APPLICAZIONE SITO_WEB DOCUMENTO FOTOGRAFIA FILMATO acquisto acquisto rilascio rilascio composizione contiene link data data (0,1) (0,1) cf cog indirizzo telefono titolo datainizio datarilascio responsabile costo soggetto durata tipo formato formato didascalia titolo testo datarealizzazione dimensione

Laboratorio n 7 del Ing. Dario Cogliati

Laboratorio 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,

Dettagli

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

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

Dettagli

Compito 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: 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

Dettagli

Laboratorio di Basi di Dati

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,

Dettagli

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

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1 Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di

Dettagli

Esercizi di progettazione. Basi di dati 2005-2006

Esercizi di progettazione. Basi di dati 2005-2006 Esercizi di progettazione Basi di dati 2005-2006 Esercizio Compagnia aerea Si progetti la base di dati per una compagnia aerea. Elemento principale della compagnia sono i voli di linea. Ogni volo è caratterizzato

Dettagli

Progettazione logica Fase 2: Traduzione nel modello relazionale. adattato da Atzeni et al., Basi di dati, McGrawHill

Progettazione 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

Dettagli

Esercizi di progettazione di Basi di Dati Relazionali

Esercizi di progettazione di Basi di Dati Relazionali Consorzio per la formazione e la ricerca in Ingegneria dell'informazione di Basi di Dati Relazionali Sbagliando si impara 5 novembre 2003 Gennaro Pepe gennaro.pepe@cefriel.it Introduzione In questa presentazione

Dettagli

Esercizi su Modello Entità-Relazioni

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.

Dettagli

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

Si 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

Dettagli

Corso di Laurea in Informatica Basi di Dati a.a

Corso di Laurea in Informatica Basi di Dati a.a Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati

Atzeni, 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

Dettagli

Basi di Dati - III. La costruzione di una base di dati. Progettazione concettuale di schemi. Esercizio: Segreteria studenti

Basi 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

Dettagli

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

Compito Basi di Dati. Tempo concesso : 90 minuti 28 aprile 2005 Nome: Cognome: Matricola: Compito Basi di Dati. Tempo concesso : 90 minuti 28 aprile 2005 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di una gelateria

Dettagli

Informatica Industriale

Informatica 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/

Dettagli

Basi di dati (nuovo ordinamento) 16 giugno 2008 Compito A

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,

Dettagli

La progettazione logica Traduzione dal modello Entità-Associazione al modello relazionale Anno accademico 2008/2009

La 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

Dettagli

GESTIONE DEI REPARTI DI UN OSPEDALE

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

Dettagli

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica Progettazione logica Progettazione logica relazionale (1/2) Introduzione Ristrutturazione dello schema ER Eliminazione delle gerarchie Partizionamento di concetti Eliminazione degli attributi multivalore

Dettagli

SCHEMA E/R DI UNA UNIVERSITA'

SCHEMA 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

Dettagli

Compito 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: 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

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online: UTENTI (Codice, Nome, Cognome, Recapito) LIBRI(Titolo,

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di gare podistiche:

ESERCIZIO 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à)

Dettagli

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

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 26 Giugno 07 Nome: Cognome: Matricola: Esercizio 1 Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 26 Giugno 07 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di

Dettagli

Insegnamento di Basi di Dati

Insegnamento 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

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione logica. Dati di ingresso e uscita

Atzeni, 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

Dettagli

Un esempio di progettazione concettuale

Un esempio di progettazione concettuale Un esempio di progettazione concettuale Si vuole realizzare una base di dati per una società che eroga corsi, di cui vogliamo rappresentare i dati dei partecipanti ai corsi e dei docenti. Per i partecipanti

Dettagli

Progettazione logica: criteri di ottimizzazione

Progettazione logica: criteri di ottimizzazione Progettazione logica: criteri di ottimizzazione Sistemi Informativi T Versione elettronica: 08.2.progLogica.ottimizzazione.pdf Criteri di ottimizzazione Per confrontare tra loro diverse alternative di

Dettagli

LA PROGETTAZIONE LOGICA

LA PROGETTAZIONE LOGICA LA PROGETTAZIONE LOGICA DALLO SCHEMA ER ALLO SCHEMA RELAZIONALE Da concettuale a logico! Traduzione di uno schema concettuale (ER) in uno schema (relazionale) logico! Fare attenzione ai vincoli di integrità!!

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Corso di Basi di Dati Progettazione Logica Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Analisi dei requisiti e progettazione in dettaglio Studio/analisi dei requisiti Risultati SCHEMA CONCETTUALE

Dettagli

Metodologie e Modelli di Progetto

Metodologie 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

Dettagli

Requisiti della base di dati. Schema concettuale

Requisiti 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

Dettagli

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LA PROGETTAZIONE LOGICA Lo scopo della fase di progettazione logica è quello

Dettagli

Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi.

Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (20%) Lo schema concettuale seguente rappresenta un

Dettagli

PROGETTAZIONE DI DATABASE

PROGETTAZIONE DI DATABASE ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI PROGETTAZIONE DI DATABASE Le Forme Normali Lezione 14 Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA. Chiunque può copiare,

Dettagli

Progettazione logica: criteri di ottimizzazione

Progettazione logica: criteri di ottimizzazione Progettazione logica: criteri di ottimizzazione Sistemi Informativi T Versione elettronica: 08.2.progogica.ottimizzazione.pdf Criteri di ottimizzazione Per confrontare tra loro diverse alternative di traduzione

Dettagli

Sommario. Introduzione... 13

Sommario. Introduzione... 13 Sommario Introduzione... 13 1. Database pro e contro... 19 A cosa serve conoscere i database?...19 Le alternative alla gestione manuale...22 Quando non serve un database?...24 Domande ed esercizi...26

Dettagli

Metodologie e modelli di progetto

Metodologie 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

Dettagli

Complementi di. Basi di Dati e Sistemi Informativi

Complementi di. Basi di Dati e Sistemi Informativi Università degli Studi di Udine Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Complementi di Basi di Dati e Sistemi Informativi Sistema di gestione di un Sito Web di Commercio Elettronico

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita

Atzeni, 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

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket.

ESERCIZIO 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,

Dettagli

Esercizio 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à: 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

Dettagli

COGNOME MATRICOLA. STUDENTE(Codice, Nome, Cognome, LuogoNascita) CDL (Codice, Nome, PunteggioMinimo) QUIZ(CodiceCorso, CodiceStudente, Punteggio)

COGNOME MATRICOLA. STUDENTE(Codice, Nome, Cognome, LuogoNascita) CDL (Codice, Nome, PunteggioMinimo) QUIZ(CodiceCorso, CodiceStudente, Punteggio) NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella un sistema di gestione dei Quiz per l ammissione a corsi di Laurea a numero programmato dell Università di

Dettagli

Vincoli di integrità Normalizzazione

Vincoli di integrità Normalizzazione Vincoli di integrità Normalizzazione A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Integrità dei dati 2 Integrità dei dati Studenti Matricola

Dettagli

Progettare Basi di Dati

Progettare Basi di Dati Progettare Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Elementi di informatica per l economia Teoria della normalizzazione La teoria della normalizzazione ha come scopo

Dettagli

PROGETTAZIONE CONCETTUALE

PROGETTAZIONE CONCETTUALE Progettazione bottom-up a partire da MODULI I moduli sono supporti cartacei (o elettronici) che vengono usati nelle organizzazioni per raccogliere dati in forma semistrutturata. Possono essere usati, insieme

Dettagli

Esercitazione 5 Progettazione Concettuale e logica

Esercitazione 5 Progettazione Concettuale e logica Esercitazione 5 Progettazione Concettuale e logica Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E5-1 Officine: specifica Descrivere lo schema concettuale corrispondente ad una applicazione riguardante

Dettagli

Traduzione dal modello E/R al modello relazionale

Traduzione 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

Dettagli

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 14 Dicembre 04 Nome: Cognome: Matricola:

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 14 Dicembre 04 Nome: Cognome: Matricola: Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 14 Dicembre 04 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo

Dettagli

Basi di dati Esercitazione

Basi di dati Esercitazione Basi di dati Esercitazione 07 novembre 2002 Ing. Gianluca Di Tomassi Esercizio 3.1.1 (1/2) Per ciascuno dei seguenti schemi logici (in cui A- indica che l'attributo A ammette valori nulli), mostrare uno

Dettagli

Unità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione

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

Dettagli

BASI DATI INFORMATICA

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

Dettagli

Normalizzazione di Basi di Dati

Normalizzazione di Basi di Dati Normalizzazione di Basi di Dati Prof.ssa Rosalba Giugno Queste slides sono state modificate a partire da quelle fornite dagli autori del nostro libro di testo Forme normali Una forma normale è una proprietà

Dettagli

Fase di Analisi Class Diagram. Esercizi

Fase 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

Dettagli

Progettazione concettuale usando il modello Entità-Relazione (ER)

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à

Dettagli

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. 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

Dettagli

Conversione Modello ER in Modello Relazionale. A.Bardine - Conversione Modello ER in Modello Relazionale

Conversione Modello ER in Modello Relazionale. A.Bardine - Conversione Modello ER in Modello Relazionale Basi di Dati A.Bardine - Il Modello Relazionale che rappresenta la realtà di interesse può essere ricavato direttamente dal Modello ER attraverso una sequenza di operazioni di conversione. Entità: Una

Dettagli

Il modello Entity-Relationship: elementi avanzati

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

Dettagli

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia

Informatica. 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

Dettagli

Esempi sul modello Entità-Associazione

Esempi 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

Dettagli

Appunti lezione 01/12/2016 Giovedì (pomeriggio) Mattia Marzano, Annicchiarico Cristian

Appunti lezione 01/12/2016 Giovedì (pomeriggio) Mattia Marzano, Annicchiarico Cristian Appunti lezione 01/12/2016 Giovedì (pomeriggio) Mattia Marzano, Annicchiarico Cristian Si analizzi il seguente caso di studio: Una nuova compagnia aerea vuole offrire un servizio di prenotazione e di acquisto

Dettagli

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

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

Dettagli

Forme normali. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill. La normalizzazione. Normalizzazione. Una relazione con anomalie.

Forme normali. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill. La normalizzazione. Normalizzazione. Una relazione con anomalie. Forme normali Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill Hill,, 1996-2002 Capitolo 9: La normalizzazione 23/10/2002 Una forma normale è una proprietà di una base di dati relazionale che

Dettagli

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione di un sito di blog.

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione di un sito di blog. Compito Sistemi Informativi. Tempo concesso : 90 minuti 10 gennaio 2012 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione

Dettagli

ESAME di INFORMATICA e ARCHIVIAZIONE

ESAME 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

Dettagli

Basi di Dati: Elementi

Basi 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

Dettagli

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

B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a Matricola Cognome Nome B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a Durata: 2 ore e 15 minuti Avvertenze: è severamente vietato consultare libri e appunti. DOMANDE PRELIMINARI

Dettagli

LA PROGETTAZIONE CONCETTUALE

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

Dettagli

NORMALIZZAZIONE. Fino ad ora. Dipendenze funzionali e Normalizzazione per basi di dati relazionali

NORMALIZZAZIONE. Fino ad ora. Dipendenze funzionali e Normalizzazione per basi di dati relazionali NORMALIZZAZIONE Dipendenze funzionali e Normalizzazione per basi di dati relazionali 2 Fino ad ora Abbiamo ipotizzato che gli attributi vengano raggruppati per formare uno schema di relazione usando il

Dettagli

Forme normali. Le forme normali sono di solito definite sul modello relazionale, ma hanno senso in altri contesti, ad esempio il modello E-R

Forme normali. Le forme normali sono di solito definite sul modello relazionale, ma hanno senso in altri contesti, ad esempio il modello E-R La normalizzazione Forme normali Una forma normale è una proprietà di una base di dati relazionale che ne garantisce la qualità, cioè l'assenza di determinati difetti Quando una relazione non è normalizzata:

Dettagli

LA NORMALIZZAZIONE. Seconda parte

LA NORMALIZZAZIONE. Seconda parte LA NORMALIZZAZIONE Seconda parte Argomenti della lezione Richiami di normalizzazione Terza forma normale Decomposizione in terza forma normale Verifiche di normalizzazione su schemi E-R Altre forme di

Dettagli

Programmazione con Java

Programmazione 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

Dettagli

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la comunità scientifica di ricerca paleontologica.

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la comunità scientifica di ricerca paleontologica. Compito Sistemi Informativi. Tempo concesso : 90 minuti 22 giugno 2011 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione

Dettagli

Database. Cos è un database? Intro Tipi di entità Mapping ER/EER à Relazionale

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 lucia.vaira@unisalento.it Cos è un database? 1 Cos è un database? È una struttura di dati

Dettagli

Il modello concettuale dei dati

Il modello concettuale dei dati Il modello concettuale dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Livelli di analisi Realtà Modello Concettuale Entità/Associazioni

Dettagli

Il modello Entity-Relationship: elementi avanzati

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

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, La normalizzazione

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, La normalizzazione Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : La normalizzazione Forme normali Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi,

Dettagli

Basi di Dati e Sistemi Informativi. Raffinamento dello schema e Normalizzazione nei database relazionali

Basi di Dati e Sistemi Informativi. Raffinamento dello schema e Normalizzazione nei database relazionali Basi di Dati e Sistemi Informativi nei database relazionali Corso di Laurea in Ing. Informatica Ing. Gestionale Magistrale Introduzione La modellazione E-R ci ha consentito di descrivere schemi relazionali

Dettagli

Traduzione ER - relazionale

Traduzione ER - relazionale Traduzione ER - relazionale 1 Introduzione Algoritmo applicato ad uno schema ER ristrutturato:!! I. Traduzione delle entità (non deboli)! II. Traduzione delle associazioni 2 I.Traduzione delle entità (1)

Dettagli

Modello Entità-Relazione (E-R)

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

Dettagli

Progettazione Logica. ISProgLog 1

Progettazione Logica. ISProgLog 1 Progettazione Logica vaccaricarlo@gmail.com ISProgLog 1 Metodologia di progettazione Una metodologia di progettazione consiste generalmente in: Generare una decomposizione in passi successivi e indipendenti

Dettagli

Il modello Entità/Relazioni (ER)

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

Dettagli

Generazione diagrammi ER

Generazione diagrammi ER Generazione diagrammi ER Il diagramma ER finale viene di solito generato mediante raffinamento e/o integrazione di un certo numero di schemi intermedi (dipendente dalla complessità delle specifiche) Strategie:

Dettagli

Architettura Client-Server. In a nutshell

Architettura Client-Server. In a nutshell Architettura Client-Server In a nutshell Architettura Client-Server Modello di interazione tra processi software processo CLIENT richiede servizi può interagire con più processi server tipicamente dedicato

Dettagli

Il modello Entity-Relationship: pattern di progettazione

Il 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,

Dettagli

Cap. 3 - Il modello ER

Cap. 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

Dettagli

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

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House: SVILUPPATORE(Codice, Nome, Cognome, AnnoNascita) PROGETTO_SW(Nome,

Dettagli

Forme normali 1NF,2NF,3NF,BCNF

Forme normali 1NF,2NF,3NF,BCNF Forme normali 1NF,2NF,3NF,BCNF Definizione 2 Prima forma normale (1NF) 3 Uno schema di relazione R(X) è in prima forma normale se ogni attributo di X è un attributo semplice, ovvero con dominio atomico.

Dettagli

Esercitazione 2: Progettazione Concettuale

Esercitazione 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

Dettagli

COGNOME MATRICOLA. Con vincoli di integrità referenziale: RECENSIONE.NomeUtente à UTENTE.Username RECENSIONE.TitoloSerie à SERIETV.

COGNOME MATRICOLA. Con vincoli di integrità referenziale: RECENSIONE.NomeUtente à UTENTE.Username RECENSIONE.TitoloSerie à SERIETV. NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di palinsesti televisivi: UTENTE(Username, AnnoNascita,

Dettagli

Elaborati per idoneità Access

Elaborati per idoneità Access Elaborati per idoneità Access TURNO A: Mar: 11-13 e Ven: 11-13 TURNO B: Mar: 13-15 e Ven: 9-11 Alessandro Padovani padoale@email.it 1 Orari e date Gli elaborati dovranno essere completati, per ottenere

Dettagli

Normalizzazione Progettazione di basi di dati Normalizzazione Normalizzazione Normalizzazione e modello ER Esempio Esame Superato

Normalizzazione Progettazione di basi di dati Normalizzazione Normalizzazione Normalizzazione e modello ER Esempio Esame Superato Progettazione di basi di dati Introduzione Forma normale di Boyce Codd Decomposizione in forma normale Proprietà delle decomposizioni Decomposizione senza perdita Conservazione delle dipendenze D B M G

Dettagli

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 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

Dettagli

Il Modello Concettuale Enità-Relazione (ER)

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

Dettagli

INTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a

INTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo

Dettagli

Manuale NoiPA. Modifica Dati Personali

Manuale NoiPA. Modifica Dati Personali Manuale NoiPA Modifica Dati Personali Versione 2.2 Agosto 2016 Indice 1 Introduzione... 3 2 I Dati personali (dati di profilo) su NoiPA... 3 3 L area Modifica dati personali... 4 3.1 Modifica recapiti...

Dettagli

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

1. Vendita all ingrosso di piante (29/06/98) Progettazione di Basi di Dati Vendita all ingrosso di piante (29/06/98) 1. Vendita all ingrosso di piante (29/06/98) Si vuole rappresentare una base dati per la gestione della vendita all ingrosso di piante,

Dettagli

BASI DATI: modello relazionale

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

Dettagli

Progettazione di basi di dati

Progettazione di basi di dati Progettazione di basi di dati Introduzione Forma normale di Boyce Codd Decomposizione in forma normale Proprietà delle decomposizioni Decomposizione senza perdita Conservazione delle dipendenze 007 Politecnico

Dettagli

Progettazione di basi di dati D B M G

Progettazione di basi di dati D B M G Progettazione di basi di dati D B M G Normalizzazione Introduzione Forma normale di Boyce Codd Decomposizione in forma normale Proprietà delle decomposizioni Decomposizione senza perdita Conservazione

Dettagli