Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

Documenti analoghi
Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Gestione del workflow

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1

Progetto di basi di dati Laboratorio di diagnosi mediche

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Traduzione da ER a Relazionale

Esercitazione di Basi di Dati

Basi di dati 9 febbraio 2010 Compito A

Il modello Entity-Relationship: pattern di progettazione

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Progettaz. e sviluppo Data Base

Termine Descrizione Sinonimo Collegamenti Lettore Una persona che prende in Utente

LABORATORIO di INFORMATICA

Gestione Voti Scolastici

Unità C1 Modello logico

Progetto Motorizzazione. Si vuole realizzare un'applicazione base di dati per la gestione di un ipotetico ufficio della motorizzazione.

Organizzazione degli archivi

Basi di dati. Esercizi sul modello E.R.

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO 20 SETTEMBRE 2012 Tempo a disposizione: 2 ore 30 minuti

Progettare una base di dati che permetta di gestire il problema descritto nel seguito, nei seguenti punti:

Progettazione Logica. Progettazione Logica

Progettazione di Basi di Dati

Esercitazione di Basi di Dati

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

BASI DATI BIOINGEGNERIA ED INFORMATICA MEDICA. Lezione II - BioIngInfMed

Prova scritta del corso di Basi di dati attive 17 Dicembre Agenzia

Laboratorio di Basi di Dati Esercizio 8.1

Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

Basi di dati. Esercitazione ER. Paolo Papotti. Esercizio giugno 2005

Compito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola:

Capitolo 8. Esercizio 8.1

Database 1 biblioteca universitaria. Testo del quesito

Progetto PI , passo A.1 versione del 14 febbraio 2007

Strutturazione logica dei dati: i file

Esercizi di progettazione concettuale di una base di dati

CAPITOLO 7 ESERCIZI SUL MODELLO ER

Basi di dati I Soluzione Quinto Homework del 9 gennaio 2013

Esercitazione 7 Progettazione concettuale

Informativa sulla privacy

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Progettazione base dati relazionale

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

* Creare un documento unico di iscrizione in formato tessera (card) per tutti gli iscritti all Ordine dei Consulenti del Lavoro che:

5.2.1 RELAZIONI TRA TABELLE Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

Capitolo 13. Interrogare una base di dati

DATABASE. A cura di Massimiliano Buschi

Progettazione concettuale

Modello E-R. Modello relazionale

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista

Modello dei Dati ENTITÀ-RELAZIONE (ENTITY-RELATIONSHIP) é l insieme di concetti, simboli, regole che useremo per rappresentare il modello concettuale

Traccia di soluzione dell esercizio del 25/1/2005

DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE

Esercizio. Atzeni e altri, Basi di dati, Capitolo 8 64

Basi di dati I. Esercitazione proposta

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 25 Marzo 03 Nome: Cognome: Matricola: Esercizio 1

Ogni azienda ha la necessità di conoscere il proprio sistema dei costi sia per controllare la situazione esistente che per verificare il

COMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)

Esercitazione ER e Algebra Relazionale

Database. Si ringrazia Marco Bertini per le slides

Università Politecnica delle Marche. Progetto Didattico

BASI DI DATI - : I modelli di database

Informatica (Basi di Dati)

EXPLOit Content Management Data Base per documenti SGML/XML

MODELLO E/R. Modellazione dei dati

Come archiviare i dati per le scienze sociali

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Manuale del Software per la richiesta, il rilascio e l utilizzo dei Patentini

ref building AREA ASSET AREA PROPERTY AREA FACILITY AREA AGENCY SCHEDA DI PRODOTTO CONSISTENZA CATASTO FISCALITA GESTIONE DOCUMENTALE CAD GIS

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 23 Settembre 03 Nome: Cognome: Matricola:

MODELLO RELAZIONALE. Introduzione

CATALOGO CORSI. La durata del modulo A è di 28 ore e costituisce il corso base per lo svolgimento della funzione di RSPP e di ASPP.

Analisi e progettazione del software AbcBid studio di caso 6 dicembre 2007 REQUISITI ITERAZIONE 1

Progettazione di una base di dati Ufficio della Motorizzazione

Prova scritta. Mercoledì 23 Luglio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Corso di Basi di Dati. Progettazione di Database: Esercizi Home page del corso:

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

Raggruppamenti Conti Movimenti

CORSO I.F.T.S. "TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE. Matricola 2014LA0033 DISPENSE DIDATTICHE MODULO DI PROGETTAZIONE SOFTWARE

Introduzione al corso

il nuovo SOFTWARE per la gestione degli adempimenti e delle pratiche del moderno Studio del Consulente del Lavoro e dell Ufficio del personale delle

Elenchi Intrastat. Indice degli argomenti. Premessa. Operazioni preliminari. Inserimento manuale dei movimenti e presentazione

Volumi di riferimento

Accesso al servizio di prestito interbibliotecario.

DIFFERENZIARE LE CAMPAGNE DI MARKETING La scelta del canale adeguato

Basi di Dati e Microsoft Access

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

MODELLO DI DICHIARAZIONE INFORMAZIONI RELATIVE ALLA QUALIFICA DI PMI

INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB

Esercitazione 1 del corso di Statistica 2 Prof. Domenico Vistocco

Basi di Dati Relazionali

03. Il Modello Gestionale per Processi

I database. Cosa sono e a cosa servono i Database

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)

Ente Ospedaliero Specializzato in Gastroenterologia "Saverio de Bellis" Istituto di Ricovero e Cura a Carattere Scientifico

Transcript:

Esercitazione 7 Progettazione concettuale Sistemi Informativi T Versione elettronica: L07.progConcettuale.pdf

Esercizi di progettazione concettuale In questi esercizi vengono proposti degli estratti di requisiti che danno luogo a schemi di varia complessità Partendo dai requisiti l obiettivo è disegnare uno schema E/R Corretto- Completo (Minimale) Per ogni entità va sempredefinito almeno un identificatore (interno o esterno che sia) Nel caso di specifiche ambigue e/o mancanti, optare sempre per la soluzione meno vincolante Nei casi più complessi si consiglia di procedere individuando innanzitutto i concetti più importanti Es. 7: prog. concettuale Sistemi Informativi T 2

Esercizio 1: miniature A. Il database dell ospedale registra informazioni anagrafiche sui pazienti in cura e sul loro gruppo sanguigno. Per i medici presenti nella struttura si registrano informazioni anagrafiche e data di presa di servizio. La politica dell ospedale prevede che quando i propri dottori si ammalano non vengano ricoverati internamente. Sia medici che pazienti sono periodicamente sottoposti ad alcuni controlli di routine (ogni controllo ha un proprio codice e una descrizione) B. La Microbox produce sia software commerciale che open-source. Per ogni software prodotto, identificato da un codice interno, si vuole registrare la data di inizio dello sviluppo e i programmatori coinvolti (di questi sono noti il Codice Fiscale e altri dati anagrafici). Per i software commerciali si registra il prezzo di vendita, per quelli open-source si registrano tutti i file di codice sorgente (ogni file ha un nome, univoco per il dato software, e un contenuto). E possibile che un software open-source abbia anche una versione commerciale Es. 7: prog. concettuale Sistemi Informativi T 3

Esercizio 2: un po più complesso La catena di distributori JQ necessita di un sistema informativo che registri tutte le informazioni sulle vendite di carburanti. Ogni distributore (identificato da un codice e caratterizzato da un indirizzo e dal nome del gestore) ha diverse pompe (almeno 2), ognuna delle quali ha un numero che la distingue dalle altre dello stesso distributore ed è di uno di diversi tipi (selfservice, con servizio di un addetto, iper-self, ). Ogni pompa eroga uno o più tipi di carburante (benzina, gasolio, gasolio plus, ecc.). Il prezzo attuale di un dato carburante varia da un distributore all altro, e dipende ovviamente anche dal tipo di pompa. Il sistema della JQ deve tener traccia dei litri complessivi erogati da ciascuna pompa per ogni tipo di carburante. Per analisi di tipo statistico, il sistema mantiene anche, per ogni distributore e tipo di carburante, l archivio dei prezzi medi passati (ad es. il distributore 025 ha venduto il Gasolio a 1.075 dal 12/12/2009 al 23/12/2009). Es. 7: prog. concettuale Sistemi Informativi T 4

Esercizio 3: e per finire Si vuole costruire un database per la gestione delle informazioni relative agli atleti e alle squadre di una società sportiva. Per gli atleti è necessario memorizzare il numero della tessera di iscrizione, il codice fiscale, il nome, il cognome, il sesso, l indirizzo, data e uogo di nascita e di quale squadra fanno parte. Gli atleti possono frequentare corsi annuali organizzati dalla società. Per gli atleti frequentatori interessano la data dell ultima visita medica, gli eventuali corsi annuali che hanno seguito prima (con l esito ottenuto) e i corsi che stanno seguendo attualmente. Per gli atleti professionisti (che ovviamente non frequentano corsi) si indica la disciplina sportiva e l allenatore. Ogni corso ha un codice e una descrizione. Per i corsi correnti si rappresentano, oltre al loro costo e al numero di partecipanti, i giorni, le relative ore di inizio e di fine e gli impianti in cui si tengono, con relativa descrizione, indirizzo e telefono. Un corso si può svolgere una o più volte nello stesso giorno, in più impianti o nello stesso impianto, ed è tenuto da un allenatore. Di ogni allenatore si tiene traccia del codice fiscale, del nome, del cognome, del sesso, dell indirizzo, della squadra di appartenenza e della specializzazione sportiva Es. 7: prog. concettuale Sistemi Informativi T 5

Passi consigliati per es. 2 e 3 Facendo riferimento alle specifiche date e definendo i progetti JQ (file JQ.lun) e Sport(file Sport.lun): leggere bene il testo e verificare se vi sono ambiguità, cose poco chiare, ecc. individuare i concetti principali (potenziali entità) definire associazioni tra i concetti individuati derivare lo schema concettuale finale raffinando/modificando i concetti già introdotti (ad es. introducendo gerarchie, attributi, id esterni, ecc.) verificare se tutti i requisiti (concetti, vincoli) sono rappresentati nello schema. Se così non fosse completare lo schema con delle note opportune (strumento notain DB-MAIN) Es. 7: prog. concettuale Sistemi Informativi T 6