I requisiti provengono da fonti diverse: æ utenti, attraverso: í interviste í documentazione apposita æ documentazione, contrattuale o preesistente: í
|
|
- Agostina Deluca
- 7 anni fa
- Visualizzazioni
Transcript
1 PROGETTAZIONE CONCETTUALE 6í0 Analisi dei dati Comprende attivitça di æ acquisizione dei requisiti æ analisi dei requisiti æ costruzione dello schema concettuale æ costruzione del glossario possono essere separate o interconnesse, anche fortemente. Le discutiamo separatamente per ragioni didattiche. Molte riæessioni si applicano anche all'analisi delle funzioni. 6í1
2 I requisiti provengono da fonti diverse: æ utenti, attraverso: í interviste í documentazione apposita æ documentazione, contrattuale o preesistente: í normative èleggi, regolamenti di settoreè í regolamenti interni, procedure aziendali í realizzazioni preesistenti í moduli 6í2 æ Il reperimento dei requisiti çe un'attivitça diæcile e non standardizzabile æ utenti diversi possono fornire informazioni diverse ècomplementari o contraddittorieè æ gli utenti a livello pçu alto hanno di solito una visione piçu ampia ma meno dettagliata; di solito possono indirizzare verso gli esperti dei singoli sottoproblemi æ le interviste dovrebbero portare ad una acquisizione ëtop-down" dei requisiti æ l'attivitça di analisi inizia con i primi requisiti ottenuti e indirizza verso l'acquisizione ulteriore 6í3
3 nell'interazione con gli utenti æ eæettuare spesso èsin dall'inizioè veriæche di comprensione e coerenza æ veriæcare anche per mezzo di esempi ègenerali e relativi a casi limiteè æ richiedere deænizioni e classiæcazioni æ far evidenziare gli aspetti essenziali rispetto a quelli marginali 6í4 regole generali: æ scegliere il corretto livello di astrazione æ standardizzare la struttura delle frasi æ linearizzare le frasi e suddividere quelle articolate æ separare le frasi sui dati da quelle sulle funzioni æ individuare omonimi e sinonimi; uniæcare i termini æ rendere esplicito il riferimento fra termini æ costruire un glossario dei termini æ riorganizzare le frasi per concetti èpuço essere necessario replicareè 6í5
4 Base di dati bibliograæca Si vogliono organizzare i dati di interesse per automatizzare la gestione dei riferimenti bibliograæci 6í6 Base di dati bibliograæca Si vogliono organizzare i dati di interesse per automatizzare la gestione dei riferimenti bibliograæci, con tutte le informazioni da riportarsi in una bibliograæa. Per ogni pubblicazione deve esistere un codice identiæcante costituito di sette caratteri, indicanti le iniziali degli autori, l'anno di pubblicazione e un carattere aggiuntivo per la discriminazione delle collisioni. 6í7
5 Base di dati bibliograæca Si vogliono organizzare i dati di interesse per automatizzare la gestione dei riferimenti bibliograæci, con tutte le informazioni da riportarsi in una bibliograæa. Le pubblicazioni sono di due tipi, monograæe èper le quali interessano editore, data e luogo di pubblicazioneè e articoli su rivista ècon nome della rivista, volume, numero, pagine e anno di pubblicazioneè; per entrambi i tipi si debbono ovviamente riportare i nomi degli autori. Per ogni pubblicazione deve esistere un codice identiæcante... 6í8 Societça diformazione Si vuole realizzare una base di dati per una societça che eroga corsi, di cui vogliamo rappresentare i dati dei partecipanti ai corsi e dei docenti. Per i partecipanti ècirca 5000è, identiæcati da un codice, si vuole memorizzare il codice æscale, il cognome, l'etça, il sesso, il luogo di nascita, il nome delle societça per le quali lavorano attualmente, i posti dove hanno lavorato in precedenza insieme al periodo, l'indirizzo e il numero di telefono, i corsi che hanno frequentato èi corsi sono in tutto circa 200è il giudizio ænale e il periodo. Rappresentiamo anche i seminari che stanno attualmente frequentando e, per ogni giorno, i luoghi e le ore dove sono tenute le lezioni. Icorsi hanno un codice, un titolo e possono avere varie edizioni con un certo numero di partecipanti. Se gli studenti sono liberi professionisti, vogliamo conoscere l'area di interesse e, se lo possiedono, il titolo. Di quelli che lavorano per un ente dello stato, vogliamo conoscere invece il loro livello e la posizione ricoperta. Per gli insegnanti ècirca 300è, rappresentiamo il cognome, l'etça, il posto dove sono nati, il nome del corso che insegnano, quelli che hanno insegnato nel passato e quelli che possono insegnare. Rappresentiamo anche tutti i loro recapiti telefonici. I docenti possono essere dipendenti della societça o collaboratori esterni. 6í9
6 Termine Descrizione Sinonimi Collegamenti Partecipante Partecipante ai corsi. Studente Corso, Puço essere un dipendente Societça o un professio- nista. Docente Docente dei corsi. Puço essere esterno. Insegnante Corso Corso Corsi offerti. Possono Seminario Docente avere varie edizioni. Societça Societça presso le quali i partecipanti lavorano eèo hanno lavorato. Posti Partecipante 6í10 Frasi di carattere generale Si vuole realizzare una base di dati per una societça che eroga corsi, di cui vogliamo rappresentare i dati dei partecipanti ai corsi e dei docenti. Frasi relative ai partecipanti Per i partecipanti ècirca 5000è, identiæcati da un codice, rappresentiamo il codice æscale, il cognome, l'etça, il sesso, la cittça di nascita, le societça per le quali lavorano attualmente e le societça per le quali hanno lavorato in precedenza èinsieme al periodo di lavoroè, le edizioni dei corsi che hanno frequentato, con la relativa votazione ænale in decimi, e il periodo di frequenza. Rappresentiamo anche le edizioni dei corsi che stanno attualmente frequentando. Frasi relative alle societça Relativamente alle societça per le quali i partecipanti lavorano attualmente eèo hanno lavorato, rappresentiamo il nome, l'indirizzo e il numero di telefono. 6í11
7 Frasi relative ai corsi Per i corsi ècirca 200è, rappresentiamo il titolo e il codice, le varie edizioni e, per le edizioni in corso, rappresentiamo il giorno della settimana, le aule e le ore dove sono tenute le lezioni e il numero di partecipanti. Frasi relative a tipi speciæci di partecipanti Per i partecipanti che sono liberi professionisti, rappresentiamo l'area di interesse e, se lo possiedono, il titolo professionale. Per i partecipanti che sono dipendenti statali, rappresentiamo invece il loro livello e la posizione ricoperta. Frasi relative ai docenti Per i docenti ècirca 300è, rappresentiamo il cognome, l'etça, la cittça di nascita, tutti i numeri di telefono, il titolo del corso che insegnano, di quelli che hanno insegnato nel passato e di quelli che possono insegnare. I docenti possono essere dipendenti della societça di formazione o collaboratori esterni. 6í12 Strategie di progetto æ top-down æ bottom-up æ inside-out 6í13
8 Specifiche Schema iniziale Raffinamenti Schema intermedio Raffinamenti Schema intermedio Raffinamenti Schema finale 6í14 Primitiva di trasformazione Concetto iniziale Risultato T 1 : Da entità a relazione tra entità T 2 : Da entità a generalizzazione... T 3 : Da relazione a insieme di relazioni T 4 : Da relazione a entità con relazioni T 5 : Introduzione di attributi su entità T 6 : Introduzione di attributi su relazioni 6í15
9 Specifiche Componente 1... Componente n Componente 1,1... Componente 1,m Componente n,1... Componente n,p Schema 1,1... Schema 1,m Schema n,1... Schema n,p Integrazione di schemi Schema finale 6í16 Primitiva di trasformazione Concetto iniziale Risultato T 1 : Generazione di entità T 2 : Generazione di relazione T 3 : Generazione di generalizzazione T 4 : Aggregazione di attributi su entità T 5 : Aggregazione di attributi su relazione 6í17
10 Codice (1,1) DIREZIONE Cognome Stipendio Età IMPIEGATO (0,1) AFFERENZA Data afferenza DIPARTIMENTO (1,1) Telefono Nome PARTECIPAZIONE COMPOSIZIONE Nome Budget PROGETTO Data consegna Data inizio SEDE Città Numero civico Indirizzo Via CAP 6í18 æ si procede di solito con una strategia ibrida æ si individuano i concetti generali e fondamentali èschema scheletroè æ poi si raæna, espande, aggrega æ peraltro, la documentazione puço comunque essere organizzata in modo top-down æ spesso si procede per settori e poi si ëintegra" 6í19
11 Deænizione dello schema scheletro ëprogettazione iniziale" æ si individuano i concetti piçu importanti æ ad esempio perchçe piçu citati o perchçe indicati esplicitamente come cruciali æ e li si organizza in un semplice schema concettuale; æ çe importante concentrarsi sugli aspetti essenziali: molti attributi, le cardinalitça, gerarchie articolate possono essere rimandate 6í20 æ Come si procede nella costruzione dello schema scheletro? æ Non ci sono regole precise. çe opportuno seguire le deænizione del modello E-R: í se un concetto ha proprietça signiæcative eèo descrive oggetti con esistenza autonoma è entitça í se un concetto non ha proprietça... è attributo èdi chi?è í se due o piçu concetti sono correlati è relationship í se un concetto çe caso particolare di un altro è gerarchia 6í21
12 Deænizione di uno schema completo æ considerando successivamente tutti i termini del glossario æ e tutte le frasi delle speciæche, æ si modiæca, espande, raæna lo schema ænchçe nessun concetto çe trascurato æ si deæniscono identiæcatori e cardinalitça æ si eseguono ripetute analisi di qualitça 6í22 Qualitça di uno schema concettuale æ correttezza æ completezza æ leggibilitça æ minimalitça 6í23
13 PARTECIPANTE PARTECIPAZIONE CORSO DOCENZA DOCENTE 6í24 Cognome CF Sesso Città di nascita PARTECIPANTE Età Codice Area Posizione PROFESSIONISTA (0,1) Titolo prof. Data inizio DIPENDENZA PASSATA DIPENDENTE PRIVATO (1,1) Data fine SOCIETÀ DIPENDENTE PUBBLICO DIPENDENZA ATTUALE Livello Data inizio Indirizzo Nome Telefono 6í25
14 Cognome CF Età Telefono Città di nascita DOCENTE COLLABORATORE DIPENDENTE 6í26 Orario Aula Giorno Data fine N. part. Data inizio Nome Codice LEZIONE (1,1) COMPOSIZIONE EDIZIONE CORSO (1,1) TIPOLOGIA CORSO 6í27
15 Orario Aula Giorno Città di nascita Area Sesso Età PROFESSIONISTA Data inizio Codice Cognome CF PARTECIPANTE DIPENDENTE PRIVATO SOCIETÀ (0,1) Titolo prof. (1,1) DIPENDENZA DIPENDENZA PASSATA ATTUALE Data fine Votazione PARTECIPAZIONE PASSATA (0,1) PARTECIPAZIONE ATTUALE DIPENDENTE PUBBLICO N. part. Posizione Livello Data inizio Nome LEZIONE (1,1) COMPOSIZIONE CORSO DOCENZA PASSATA (0,1) EDIZIONE DOCENZA CORSO ATTUALE (1,1) Data fine Data inizio TIPOLOGIA ABILITAZIONE Codice COLLABORATORE CF Telefono Cognome DOCENTE Età Città di nascita DIPENDENTE Indirizzo Nome Telefono 6í28 æ Analisi dei requisiti. 1. Costruire un glossario dei termini; 2. Analizzare i requisiti ed eliminare le ambiguitça presenti; 3. Raggruppare i requisiti in insiemi omogenei; æ Passo base. 1. Individuare i concetti piçu rilevanti e rappresentarli in uno schema scheletro; æ Passo di decomposizione èse opportuno o necessarioè. 1. Eæettuare una decomposizione dei requisiti con riferimento ai concetti presenti nello schema scheletro; æ Passo iterativo: da ripetere, per tutti i sotto-schemi èse presentiè, ænchçe ogni speciæca çe stata rappresentata. 1. Raænare i concetti presenti sulla base delle loro speciæche; 2. Aggiungere nuovi concetti allo schema per descrivere speciæche non ancora descritte; 6í29
16 æ Passo di integrazione èda eæettuare se sono presenti diversi sotto-schemiè. 1. Integrare i vari sotto-schemi in uno schema generale facendo riferimento allo schema scheletro. æ Analisi di qualitça. 1. Veriæcare la correttezza dello schema ed eventualmente ristrutturare lo schema; 2. Veriæcare la completezza dello schema ed eventualmente ristrutturare lo schema; 3. Veriæcare la minimalitça, documentare le ridondanze ed eventualmente ristrutturare lo schema; 4. Veriæcare la leggibilitça dello schema ed eventualmente ristrutturare lo schema. 6í30 Esercizio Deænire uno schema E-R che descriva i dati di una applicazione relativa all'anagrafe del comune di Chissadove, con cittadini e famiglie. Vanno memorizzate æ informazioni sui cittadini nati nel comune e su quelli residenti in esso; ogni cittadino çe identiæcato dal codice æscale e ha cognome, nome, sesso e data di nascita; inoltre í per i nati nel comune, sono registrati anche gli estremi di registrazione ènumero del registro e paginaè; í per i nati in altri comuni, çe registrato il comune di nascita. æ informazioni sulle famiglie residenti, ognuna delle quali ha uno e un solo capofamiglia e zero o piçu altri membri, per ognuno dei quali çe indicato ècon una siglaè il grado di parentela èconiuge, æglio, genitore, o altroè; ogni cittadino residente appartiene ad una e una sola famiglia; tutti i membri di una famiglia hanno lo stesso domicilio èvia, numero civico, internoè. 6í31
17 Esercizio Analizzare le speciæche e costruire lo schema E-R relativo a partite di un campionato secondo le seguenti speciæche. Per ogni partita, descrivere il girone e la giornata in cui si çe svolta, il numero progressivo nella giornata èes. prima partita, seconda partita, ecc.è, la data, con giorno, mese, anno, le squadre coinvolte nella partita, con nome, cittça della squadra e allenatore, e inæne per ciascuna squadra se ha giocato in casa. Si vogliono conoscere i giocatori che giocano in ogni squadra con la loro data di nascita e il loro ruolo principale. Si vuole conoscere per ogni giornata, quanti punti ha ogni squadra. Si vogliono anche conoscere, per ogni giornata, i giocatori di ogni squadra che hanno giocato e in che ruolo ha giocato ogni giocatore èi ruoli, perciço, possono cambiare di partita in partitaè. Per ogni partita, si vuole rappresentare l'arbitro, con nome, cognome, cittça e regione di nascita. Distinguere le partite giocate regolarmente da quelle rinviate. Per quelle rinviate, rappresentare la data in cui si sono eæettivamente giocate. Distinguere anche le partite giocate in una cittça diversa da quella della squadra ospitante; per queste si vuole rappresentare la cittça in cui si svolgono, nonchçe il motivo della variazione di sede. Dei giocatori interessa anche la cittça e la regione di nascita. 6í32
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
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
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
Dettaglianalisi dei requisiti
analisi dei requisiti laboraorio di basi di dati Pierluigi Pierini pierluigi.pierini@technolabs.it Analisi dei requisiti Comprende attività (interconnesse) di acquisizione dei requisiti analisi dei requisiti
DettagliBasi di dati. Progettazione concettuale. Analisi dei requisiti e progettazione concettuale ("Analisi dei dati") Requisiti. Acquisizione per interviste
Requisiti della base di dati Basi di dati Progettazione concettuale Progettazione concettuale Schema concettuale Progettazione logica Schema logico Progettazione fisica Schema fisico 2 Analisi dei requisiti
DettagliProgettazione concettuale
Progettazione concettuale Sistemi Informativi T Versione elettronica: 07.progConcettuale.pdf Il primo passo requisiti del Sistema Informativo progettazione concettuale cosa si rappresenta come lo si rappresenta
DettagliIL 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
DettagliProgettazione concettuale
Progettazione concettuale Sistemi Informativi T Versione elettronica: 07.progConcettuale.pdf Il primo passo requisiti del Sistema Informativo progettazione concettuale cosa si rappresenta come lo si rappresenta
DettagliProgettazione concettuale
Requisiti della base di dati Progettazione concettuale Progettazione concettuale Schema concettuale Progettazione logica Schema logico Progettazione fisica Schema fisico Analisi dei requisiti e progettazione
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
DettagliProgettazione concettuale
Progettazione concettuale Requisiti - Analisi Schema concettuale Costruzione di uno schema ER per descrivere le spec ifiche sui dati La costruzione è progressiva con raffinamenti e corr ezioni Il punto
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
DettagliUn 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
DettagliStrategie top-down. Primitive di trasformazione top-down. Primitive di trasformazione top-down
Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi che aggiungono via via più
DettagliFasi del ciclo di vita
Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2009-2010 2010 Docente: Gigliola Vaglini Docente laboratorio: Luca Martini Processo di sviluppo di sistemi software
DettagliCorso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a
Corso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a. 2012-2013 2013 Docente: Gigliola Vaglini Docenti laboratorio: Francesco Pistolesi,, Antonio Virdis 1 Lezione
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
DettagliElementi di Informatica LB Basi di Dati. Anno accademico 2007/2008 Prof. Stefano Contadini
Elementi di Informatica LB Basi di Dati Anno accademico 2007/2008 Prof. Stefano Contadini Elementi di Informatica LB La progettazione concettuale titolo: 3. Metodologia per la progettazione concettuale
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
DettagliGenerazione 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:
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
DettagliFase 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
DettagliInformatica Industriale Modello funzionale: Informazione Progettazione concettuale
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale: Informazione Progettazione concettuale Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
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/
DettagliCapitolo 6. Esercizio 6.1
Capitolo 6 Esercizio 6.1 Considerate lo schema ER in figura 6.27: lo schema rappresenta varie proprietà di uomini e donne. Correggete lo schema tenendo conto delle proprietà fondamentali delle generalizzazioni.
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
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
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
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
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
DettagliGeneralizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica
Università Magna Graecia di Catanzaro Informatica Generalizzazione Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
DettagliProgettazione 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
DettagliProgettazione concettuale
Progettazione concettuale Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi
DettagliNumero 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
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
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
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?
DettagliProgettazione 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
DettagliProgettazione di basi di dati
Progettazione di basi di dati Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: progettazionedb.pdf Sistemi Informativi L-B Progettazione di
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/
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
DettagliElena Baralis, Claudio Demartini
Progetto concettuale Il progetto concettuale 1 Obiettivo: produrre lo schema concettuale Strumenti: meccanismi di astrazione forniti dal modello Entità-Relazione Specifiche iniziali: descrizioni in linguaggio
DettagliCorso 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
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
DettagliProgettazione 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
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
DettagliI modelli logici dei dati
I modelli logici dei dati I modelli logici tradizionali sono tre: gerarchico reticolare relazionale I modelli gerarchio e reticolare sono più vicini alle strutture fisiche di memorizzazione. Quello relazionale
DettagliCompito 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
DettagliConsiderate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright The McGraw-Hill Companies, srl
Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright 2009 - The McGraw-Hill Companies, srl Correggete lo schema tenendo conto delle proprietà fondamentali
DettagliI database. Introduzione alla teoria delle basi di dati
I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database
DettagliStrategia del WebQuest
Test Mod. 2.2 CL Scheda di Progettazione Candidati LIM Strategia del WebQuest In corrispondenza di ogni fase, descrivere: le azioni intraprese per l'esecuzione dell'attività o della UdA, le modalità con
DettagliCompito 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
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
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
DettagliLE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO - Ristrutturazione dello schema concettuale
LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO - Ristrutturazione dello schema concettuale LA PROGETTAZIONE LOGICA L'obiettivo della progettazione logica è quello
DettagliAtzeni, 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
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
DettagliINSEGNANTE TECNICO PROGETTISTA MECCANICO TECNICO
ALLEGATO 1) INFORMAZIONI PERSONALI FOTOTESSERA Nome Cognome FRANCO PICATONOTTO PIAZZA RESISTENZA 9 10060 OSASCO (TO) via, numero civico, codice postale, città, paese 0121-541483 numero telefonico telefono
DettagliINTEGRAZIONE DI SCHEMI E/R
INTEGRAZIONE DI SCHEMI E/R La principale difficoltà nell integrazione di schemi è quella di scoprire le differenze degli schemi che devono essere integrati. Le differenze sono dovute alle seguenti cause:
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 per la Progettazione Concettuale
Metodologie per la Progettazione Concettuale Raccolta e analisi dei requisiti Scegliere il corretto livello di astrazione Standardizzare la struttura delle frasi Evitare frasi contorte Individuare sinonimi
DettagliCapitolo 9. Esercizio 9.1. Esercizio 9.2
Capitolo 9 Esercizio 9.1 Considerare lo relazione in figura 9.19 e individuare le proprietà della corrispondente applicazione. Individuare inoltre eventuali ridondanze e anomalie nella relazione. Docente
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma dettagliato
Informatica per le Scienze Umane Introduzione al corso: programma dettagliato 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle
DettagliTRADUZIONE DI SCHEMI
TRADUZIONE DI SCHEMI Progettazione di basi di dati relazionali attraverso la traduzione da schemi ER a schemi relazionali 2 Da un modello ad un altro Parliamo di come progettare uno schema di basi di dati
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
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
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:
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
DettagliBasi di Dati e Sistemi Informativi. Progettazione Concettuale: Il modello Entità-Relazioni
Basi di Dati e Sistemi Informativi Progettazione Concettuale: Il modello Entità-Relazioni Corso di Laurea in Ing. Inform. e dell Autom. Ing. Gestionale Magistrale Introduzione Sistema Informativo: sistema
DettagliREGIONE BASILICATA UFFICIO S. I. R. S.
UFFICIO S. I. R. S. Modellazione dati Id Base Dati CONTROLLO DEL DOCUMENTO APPROVAZIONI Redatto da: Approvato da: Data Autore Ing. Vincenzo Fiore VARIAZIONI Versione prec. Data Autore Paragrafi modificati
DettagliSemplici esercizi relativi agli schemi E/R e prog. logica. Esempio A : Orario delle lezioni dei corsi
Semplici esercizi relativi agli schemi E/R e prog. logica Esempio A : Orario delle lezioni dei corsi Un CORSO è rappresentato dal codice (univoco) dall anno e dal tipo. Un AULA è rappresentata da un numero
DettagliUnità didattica n 2. Conoscenze e abilità implicate dagli obiettivi annuali
Unità didattica n 2 Obiettivi annuali: 1. Osservare, descrivere, confrontare, correlare elementi della realtà circostante : distinguere piante e parti di esse cogliendone somiglianze e differenze 2. Riconoscere
DettagliUniversità degli Studi di Milano. Esercizi Corso SIT. Basi di dati
Università degli Studi di Milano Esercizi Corso SIT Basi di dati Maria Luisa Damiani (con la collaborazione degli studenti: Giulia Izzi e ) 2010-2011-2012 ESERCIZI CORSO SIT parte BASE DI DATI TABELLE
DettagliGerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione
Gerarchia di Generalizzazione 22 Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Concetti Definizioni Esempi Mette in relazione (legami logici) una o più entità, E 2,...,
DettagliSi 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
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
DettagliSi 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
DettagliTraduzione 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)
DettagliPROGETTAZIONE 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,
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016
INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliTraduzione dello schema E-R in modello logico relazionale
Traduzione dello schema E-R in modello logico relazionale 1 2 Entità con identificatore esterno - Esempio Risoluzione delle entità con identificatore esterno 3 4 5 Traduzioni dal modello E-R al modello
DettagliRELAZIONI E BASI DI DATI
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof.
DettagliLa Progettazione Concettuale
La Progettazione Concettuale Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Anno Accademico 2006/2007 docente: ing. Corrado Aaron Visaggio
DettagliProgettazione di basi di dati: Progettazione Concettuale e Progettazione Logica
Progettazione di basi di dati: Progettazione Concettuale e Progettazione Logica Progettazione di basi di dati È una delle attività del processo di sviluppo dei sistemi informativi va quindi inquadrata
DettagliGiovedì 02 Luglio 2009 Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2008/2009
Giovedì 02 Luglio 2009 Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2008/2009 Esercizio 1 (8 punti). Si vuole progettare una base di dati per una videoteca che contenga informazioni
DettagliD. R. n. 357 IL RETTORE DECRETA
D. R. n. 357 Facoltà di Ingegneria civile e industriale ANNO ACCADEMICO 2015-2016 Bando relativo alle modalità di ammissione al percorso d eccellenza per il corso di Laurea Magistrale in Ingegneria dei
DettagliProgettazione logica
Progettazione logica Obiettivo della fase di progettazione logica è pervenire, a partire dallo schema concettuale, a uno schema logico che lo rappresenti in modo fedele e che sia, al tempo stesso, efficiente
DettagliD. R. n. 66 IL RETTORE DECRETA
D. R. n. 66 Facoltà di Architettura ANNO ACCADEMICO 2013-2014 Bando relativo alle modalità di ammissione al percorso d eccellenza per il corso di laurea magistrale in Architettura del paesaggio (Classe:
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
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma
Informatica per le Scienze Umane Introduzione al corso: programma 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle informazioni
DettagliEserciziario Database. Classi quarte versione 1.0. Diego Guerci
Eserciziario Database Classi quarte versione 1.0 Diego Guerci 2014-15 1 Sommario Database e linguaggio SQL... 2 1 Esercizi sulle Relazioni... 2 2 Esercizi sullo schema E/R... 2 3 Esercizi sulla progettazione
DettagliProgettazione di Basi di Dati Temi d esame svolti
Progettazione di Basi di Dati Temi d esame svolti Progettazione di Basi di Dati Temi d esame svolti 1. Vendita all ingrosso di piante (29/06/98)... 2 2. Gestione delle piscine comunali di Torino (26/06/00)...
DettagliESERCIZIO 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,
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
DettagliAtzeni, 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,
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:
DettagliDesign di un database
Design di un database Progettare un database implica definire quanto i seguenti aspetti: Struttura Caratteristiche Contenuti Il ciclo di design di un database si suddivide in tre fasi principali: progettazione
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
DettagliCorso di Programmazione Problem Solving. Tipi di Problemi. Problemi Complessi Soluzione. Dott. Pasquale Lops. Primitivi. Complessi
Materiale didattico preparato dal dott. Stefano Ferilli Corso di Programmazione Problem Solving Dott. Pasquale Lops lops@di.uniba.it Corso di Programmazione - DIB 1/30 Tipi di Problemi Primitivi Risolubili
DettagliBasi 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