Laboratorio di Basi di Dati
|
|
|
- Geraldo Grasso
- 8 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Basi di Dati Esercizi di progettazione concettuale e logica Anno accademico Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni e Sergio Mascetti
2 Prima parte: Ripasso sulla progettazione logica 2
3 Dalla progettazione concettuale a quella logica Progettazione concettuale: analisi del problema in oggetto che non considera la soluzione per risolvere il problema Con la progettazione logica iniziamo a considerare come verrà risolto il problema Due passaggi principali: ristrutturazione dello schema ER realizzazione del modello relazionale 3
4 Ristrutturazione dello schema ER Lo schema ER ristrutturato tiene conto non solo del problema in oggetto, ma anche della soluzione E orientato al modello logico che vogliamo utilizzare Quattro fasi: analisi delle ridondanze eliminazione delle gerarchie partizionamento/accorpamento di entità/relationship scelta degli identificatori primari 4
5 Il modello relazionale Descrive come verrà realizzata la base di dati: è una descrizione astratta, cioè non è specifica per un particolare DBMS Idea di base: le entità diventano relazioni con gli stessi attributi le associazioni diventano relazioni o attributi di altre relazioni La loro traduzione dipende dai vincoli di cardinalità imposti sull associazione stessa 5
6 Seconda parte: Esercizi di progettazione logica 6
7 Esercizio videoteca Considera: la documentazione descrittiva sulla videoteca (tratta dalla lezione scorsa) il diagramma ER che avevamo realizzato Svolgi gli esercizi: Ristruttura il diagramma ER Traduci in un modello relazionale Per ora ignoriamo il carico di lavoro sul DBMS 7
8 Documentazione descrittiva Videoteca. Vogliamo realizzare una base di dati per una videoteca. La videoteca consente il noleggio di circa 1000 film. Film. Per ogni film, vogliamo memorizzare il titolo, il nome e il cognome del regista, l'anno di produzione, il genere e la valutazione della critica (espressa in una scala di valori decimali tra 0 e 5, estremi inclusi), se presente. Video. Ogni film è disponibile per il noleggio in un certo numero di video (dove video possono essere cassette o DVD). Ogni video disponibile nella videoteca (circa 3000) è identificato da un codice di collocazione e dal tipo di supporto (videocassetta o dvd). Clienti. La base di dati dovrà inoltre memorizzare informazioni sui clienti della videoteca (circa 2000) [...]. Per ogni cliente della videoteca vogliamo mantenere il suo nome, cognome, data di nascita, residenza (intesa come città, via, numero civico e cap) e uno o più recapiti telefonici. Ogni cliente è identificato da un codice che corrisponde al numero della tessera rilasciatagli per usufruire dei servizi della videoteca. Ogni cliente può avere contemporaneamente in noleggio un certo numero di video (non più di tre). Ogni cliente può inoltre consigliare dei film ad altri clienti, esprimendo per essi un giudizio (espresso in una scala di valori decimali tra 0 e 5, estremi inclusi). Noleggio. La base di dati dovrà inoltre memorizzare informazioni [ ] sui video che [gli utenti] hanno correntemente in noleggio o che hanno noleggiato. Il numero di noleggi giornalieri alla videoteca è circa 200. Per ogni noleggio, vogliamo memorizzare la data (giorno, mese, anno) in cui il noleggio è stato effettuato e, per i noleggi conclusi, la data (giorno, mese, anno) di restituzione. Punti. La videoteca prevede un programma di fidelizzazione dei clienti. Ogni noleggio consente l'accumulo di un certo numero di punti. Quando i punti accumulati superano una certa soglia, i clienti vengono qualificati come clienti VIP e hanno diritto ad un bonus (cioè uno sconto in percentuale). La base di dati dovrà memorizzare, per ogni cliente VIP, il valore corrente del suo bonus. Per i clienti standard, ovvero quelli che non hanno ancora accumulato punti sufficienti per accedere alla categoria VIP, vogliamo memorizzare il numero di punti mancanti ad accedere a tale categoria 8
9 città via no cap Schema ER telefono (1,n) codcli residenza datarest (0,1) datanol datan nome cognome Cliente (0,n) Effettua (1,1) Noleggio (0,n) (1,1) RelativoA Standard VIP giudizio colloc ptimancanti bonus Consi glia (0,n) Video DVD (1,1) VHS Contiene genere (0,n) (0,n) Film valutaz (0,1) anno ti tol o regi sta 9
10 Analisi delle ridondanze Occorre individuare La presenza di attributi derivabili da altri attributi o associazioni Se esistono associazioni che possono essere ottenute attraverso altre associazioni 10
11 Eliminazione generalizzazione Ci sono due generalizzazioni: video e cliente Per ogni generalizzazione si possono avere tre scelte possibili: Accorpamento delle figlie nel genitore Accorpamento del genitore nella generalizzazione delle figlie Sostituzione della generalizzazione con associazioni Come si sceglie? analizzando la presenza di associazioni che coinvolgono le entità (padre e figlie) e il tipo di generalizzazione analizzando il carico di lavoro in questo esercizio però non lo facciamo 11
12 Partizionamento/accorpamento di concetti Questa fase dipende fortemente dall analisi delle prestazioni che vedremo nella prossima lezione. Possiamo però ristrutturare gli attributi multivalore quali attributi multivalore ci sono? come li ristrutturi? 12
13 Scelta degli identificatori principali In quali casi è necessario effettuare una scelta? Quale identificatore principale scegli in ogni caso? motiva la risposta 13
14 Traduzione verso il modello relazionale Prova a tradurre lo schema ER nel modello relazionale: traduci le entità traduci le associazioni 14
15 Esercizio Università Considera: la documentazione descrittiva sull università (tratta dalla lezione scorsa) il diagramma ER che avevamo realizzato Svolgi gli esercizi: Ristruttura il diagramma ER Traduci in un modello relazionale Per ora ignoriamo i problemi di prestazioni 15
16 Documentazione descrittiva Si vogliono gestire i corsi offerti da un corso di laurea. I corsi sono caratterizzati dal nome e dal corso di laurea in cui vengono tenuti. Inoltre, si vuole mantenere il semestre in cui vengono erogati. Ogni corso è tenuto da un professore e deve avere una commissione di valutazione formata da almeno 3 e non più di 5 professori (compreso il docente del corso). Per ogni professore si vuole mantenere nome, cognome e data di nascita. I professori sono sempre docenti di almeno un corso. Non ci possono essere due professori con lo stesso nome, cognome e data di nascita. Ogni corso può essere propedeutico ad altri corsi. Gli studenti si iscrivono ad un corso di laurea e devono sostenere gli esami dei corsi da esso offerti. Di ogni studente si vogliono mantenere la matricola, il codice fiscale, nome, cognome, eventuali numeri di telefono e l indirizzo (via e città). Di ogni esame si vuole memorizzare il voto e la data in cui viene superato. Per ogni corso uno studente è seguito da un tutor. Un tutor è uno studente che ha già sostenuto con esito positivo tale esame. Del tutor si vuoi sapere il nome e l orario di ricevimento. 16
17 Ristruttura il diagramma ER analisi delle ridondanze eliminazione delle gerarchie partizionamento/accorpamento di entità/ relationship scelta degli identificatori primari 17
18 Traduzione verso il modello relazionale Prova a tradurre lo schema ER nel modello relazionale: traduci le entità traduci le associazioni 18
19 Terza parte: Esercizi di progettazione concettuale e logica 19
20 Esercizio 1 Località Nome Data Direttore Data_fondazione dataacquisto Nome Nposti Difficoltà LUNA PARK (1,N) OFFRE (1,N) GIOCHI b) Quali delle seguenti affermazioni sono vere? 1) Ci possono essere 2 lunapark con lo stesso nome ma in località diverse. 2) Un gioco è offerto da un solo lunapark. 3) I giochi devono avere tutti nomi distinti. 4) Non è detto che un lunapark offra un gioco. 5) Uno stesso lunapark può offrire tanti giochi. 6) Lo stesso gioco può essere offerto dallo stesso lunapark in date diverse? 20
21 Esercizio 2 Località Nome Data Direttore Data_fondazione dataacquisto Nome Nposti Difficoltà LUNA PARK (1,N) OFFRE (1,N) GIOCHI Tradurre lo schema ER nel corrispondente schema relazionale 21
22 Esercizio 3 Effettuare la progettazione di una base di dati a partire dal seguente documento di specifica: Si vuole realizzare una base di dati per una compagnia di taxi. Un taxi è caratterizzato dalla targa, il tipo di macchina e il nome in codice. Ogni macchina è caratterizzata da una capienza. Ai taxi sono associati gli autisti, ognuno caratterizzato dai suoi dati anagrafici, da un codice e dall indirizzo dell abitazione. I clienti telefonano alla sede centrale per richiedere un taxi. La sede centrale assegna un taxi alle richieste dei clienti. Nella richiesta viene specificato il nome del cliente, il luogo e l ora in cui desidera il taxi e la destinazione richiesta. Al termine della corsa, al cliente viene consegnata una ricevuta per l importo della corsa. Sulla ricevuta sono indicati il nome del cliente, il codice del taxi, il luogo e l ora sia della partenza che dell arrivo, la distanza percorsa e l importo pagato. Ad ogni ricevuta deve corrispondere una prenotazione, ma il viceversa può non essere vero. 22
23 Esercizio 3 Il primo passo è effettuare la disambiguazione del testo. Cioè rivedere la specifica per renderla più chiara con l ausilio del committente 23
24 Esercizio 3 Dopodiché il testo viene diviso in frasi in modo da evidenziare i concetti che sono presenti 24
25 Esercizio 3 Dopodiché si procede nell individuare le entità del dominio e le associazioni e si produce uno scheletro dello schema 25
26 Progettazione concettuale Realizza lo schema ER e indica i vincoli non esprimibili nello schema ER 26
27 Progettazione logica Ristruttura lo schema ER e realizza lo schema relazionale Indica se ci sono vincoli non esprimibili dallo schema relazionale 27
28 Documentazione descrittiva Si rappresenti la base di dati di un archivio per la gestione degli ordini e delle giacenze di una società di vendita di prodotti. Ogni azienda identifica internamente i propri prodotti tramite un codice. Aziende diverse possono usare gli stessi codici, ognuna per i propri prodotti. L azienda è identificata da un codice fiscale (CF); se ne conosce la sigla e il telefono. Per ogni prodotto si indica il prezzo e una descrizione. Ogni prodotto può essere soltanto un prodotto lavorato (in questo caso si indica anche il colore) o una materia prima. I prodotti sono stoccati in un magazzino, identificato da indirizzo e stanza; se ne conosce eventualmente la metratura. Si conosce la quantità di prodotto che è stoccata in un certo magazzino. I prodotti possono essere ordinati da altre aziende e da persone fisiche. Delle persone si conosce il CF, nome, cognome e indirizzo. Per ogni ordine si indica la quantità di prodotto e la data in cui è stata ordinata. Di ogni azienda si conosce il responsabile e i suoi dati (CF, nome, cognome, telefono e indirizzo). 28
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:
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
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
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
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
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
Metodologie e modelli di progetto
Metodologie e modelli di progetto Ingg. Francesco Gullo, Giovanni Ponti D.E.I.S Università della Calabria [email protected] [email protected] 1 I Sistemi Informativi Un sistema informativo èun
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
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
Numero di contratto di noleggio CodiceInterno Chiave primaria CodiceInternazionale Codice identificativo internazionale
Videoteca Si vuole progettare una base di dati per una videoteca. La videoteca gestisce il noleggio di videocassette, dove ogni videocassetta è caratterizzata da un codice interno, un codice internazionale,
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
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
Laboratorio 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
Progettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione ModelloEntity-Relationship. E-R E il modello concettuale più diffuso Fornisce costrutti per descrivere le
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
Corso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2010-2011 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Presentazione delle lezioni di laboratorio: finalità del corso modalità
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
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
Basi di dati: progettazione concettuale con schemi E-R
Basi di dati: progettazione concettuale con schemi E-R Soluzione dell esempio guida Passo 1: raffinamento dei requisiti I lettori che frequentano la biblioteca hanno una tessera su cui è scritto il nome
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 (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
Generalizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica
Università Magna Graecia di Catanzaro Informatica Generalizzazione Docente : Alfredo Cuzzocrea e-mail : [email protected] Tel. : 0984 831730 Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
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
Atzeni, Ceri, Paraboschi, Torlone Basi di dati. Progettazione logica. Attenzione
Atzeni, Ceri, Paraboschi, Torlone Basi di dati Capitolo 7: Progettazione logica Attenzione Nel seguito, come gia detto nella descrizione del modello E-R, con la dizione Relationship si intende la relazione
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
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
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
Progettazione logica
Progettazione logica Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E- R in modo corretto ed efficiente. Richiede
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
Le basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale
Le basi di dati Lez. 2: Progettazione di un DB Cos è un dato? Un dato (dal latino datum) è la descrizione elementare di una cosa, di un avvenimento. Un dato è utilizzabile se esiste una chiave di interpretazione.
Progettazione concettuale. Facoltà di Scienze Matematiche, Fisiche e Naturali. Progettazione concettuale. Acquisizione e analisi dei requisiti
Facoltà di Scienze Matematiche, Fisiche e Naturali Progettazione concettuale Laurea in Bioinformatica Basi di Dati Anno Accademico 2008/2009 Barbara Oliboni Progettazione concettuale Analisi dei requisiti
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
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
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
IL 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
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
Progettare una base di dati. Progettare una base di dati
Consorzio per la formazione e la ricerca in Ingegneria dell'informazione Sistematizzare è meglio che improvvisare Docente: Cesare Colombo CEFRIEL [email protected] http://www.cefriel.it Il ciclo di vita
Le 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
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
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
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:
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/
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
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
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
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
Fase di Analisi Class Diagram. Esercizi
Fase di Analisi Class Diagram Esercizi Nota Iniziale Esercizi e 2 : possono essere svolti dopo l introduzione del concetto di attributo nelle associazioni nei class diagram Esercizi 3, 4, 5 e 6: possono
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,
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
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
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
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
Basi 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?
PROGETTAZIONE LOGICA. Prof. Ing. Alfredo GARRO 1/6. Artista. Cantante. DataDiNascita. Codice. Nazionalità
PROGETTAZIONE LOGICA L obiettivo della fase di progettazione Logica è progettare lo Schema Logico della Base di Dati partendo da quanto prodotto nella fase di progettazione Concettuale. Si ricorda che,
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
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,
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
SISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
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.
IL MODELLO ENTITA - RELAZIONE
IL MODELLO ENTITA - RELAZIONE I costruttori di base Argomenti della lezione Entità Relazioni Attributi Costruzione di schemi con i costrutti di base Cenni sugli altri costrutti 1 Entità Classe di oggetti
Schema Entità-Relazione n 1
Schema Entità-Relazione n 1 Cognome Residenza Persona Uomo Donna Militare Lavoratrice Richiesta di descrizione Descrivi in linguaggio naturale i dati rappresentati dallo schema Entità-Relazione n 1 della
PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE
PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE Gennaro Cordasco e Rosario De Chiara {cordasco,dechiara}@dia.unisa.it Dipartimento di Informatica ed Applicazioni R.M. Capocelli Laboratorio
Basi 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
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
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
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
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
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
Numero di Componenti
Esercizio 9.1 Si consideri lo schema Entità-Relazione. Fare delle ipotesi sul volume dei dati e sulle operazioni possibili su questi dati e, sulla base di queste ipotesi, effettuare le necessarie ristrutturazioni
Laboratorio di Basi di Dati prova totale 20 febbraio 2013
Laboratorio di Basi di Dati prova totale 20 febbraio 2013 Testo dei requisiti Un ente organizza competizioni tra robot. Ogni competizione è classificata con un proprio codice e ne viene definito il regolamento,
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
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à
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
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,
