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



Documenti analoghi
Progettazione di una base di dati Ufficio della Motorizzazione

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

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

Associazioni. Informatica. Associazioni. Associazioni. Associazioni. Attributi. Possono esistere associazioni diverse che coinvolgono le stesse entità

Informatica (Basi di Dati)

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

Basi di Dati corso C Esercitazione 18/12/2002 Autonoleggio tempo: 3 ore

Identificatori delle entità

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

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

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

Organizzazione degli archivi

Corso di Amministrazione di Reti A.A. 2002/2003

Esercitazione di Basi di Dati

Progettazione di Database. Un Esempio

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

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

Esercizio III. telefono, tipo di regia (comico, drammatico, ) per i registi: il nome e il cognome (che identificano il regista), l età, il

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

MODELLO E/R. Modellazione dei dati

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

Basi di Dati. Conversione Modello ER in Modello Relazionale. K. Donno - Conversione Modello ER in Modello Relazionale

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

La Progettazione Concettuale

Basi di dati. Esercizi sul modello E.R.

Alessandra Raffaetà. Basi di Dati

Basi di dati. Le funzionalità del sistema non vanno però ignorate

Esercitazione di Basi di Dati

Progettazione Logica. Progettazione Logica

Modello E-R. Modello relazionale

Progettazione concettuale

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

Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

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

Traduzione da ER a Relazionale

APPARECCHIATURE ELETTRICHE ED ELETTRONICHE. Gli obblighi dei Produttori I Sistemi Collettivi L iscrizione al Registro AEE

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

Rappresentazione grafica di entità e attributi

Lezione V. Aula Multimediale - sabato 29/03/2008

CAPITOLO 7 ESERCIZI SUL MODELLO ER

Contratto di vendita di un veicolo usato Per l acquirente

Soluzione dell esercizio del 2 Febbraio 2004

Progetto di basi di dati Laboratorio di diagnosi mediche

Basi di Dati. Progettazione del Modello ER. K. Donno - Progettazione del Modello ER

A quale categoria Euro appartiene la mia auto

BASI DI DATI - : I modelli di database

Lezione 2. Il modello entità relazione

I database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due:

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

MODELLO RELAZIONALE. Introduzione

Progettaz. e sviluppo Data Base

THS: un idea semplice, per un lavoro complesso.

Progettazione di Basi di Dati

Database. Si ringrazia Marco Bertini per le slides

Software per Helpdesk

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

Cardinalità e identificatori. Informatica. Generalizzazioni. Generalizzazioni. Generalizzazioni. Generalizzazioni

1 CARICAMENTO LOTTI ED ESISTENZE AD INIZIO ESERCIZIO

L amministratore di sistema. di Michele Iaselli

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

REGOLAMENTO SUI PERMESSI DI PARCHEGGIO E TRANSITO NEL CENTRO STORICO DEL COMUNE DI ISOLA E SUGLI ABBONAMENTI PER LA SOSTA NEI PARCHEGGI A PAGAMENTO

Industrial versus Commodity nel Campo dei Veicoli Concetti di Base

VALORE DELLE MERCI SEQUESTRATE

REGOLAMENTO DI ATTUAZIONE DELLE NORME SULLA TUTELA DELLE PERSONE E DI ALTRI SOGGETTI RISPETTO AL TRATTAMENTO DI DATI PERSONALI

MODULO S3 AVVERTENZE GENERALI

Prime linee esplicative del programma. PEG in linea

IL SISTEMA DEI CONTI ECONOMICI NAZIONALI. a cura di Claudio Picozza

CSR CONSORZIO SERVIZI RIFIUTI DEL NOVESE, TORTONESE, ACQUESE E OVADESE

Progettazione di Database

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

In questa lezione verranno trattate le rimanenze di magazzino «propriamente dette» : materie prime, semilavorati, prodotti finiti, etc.

Vincoli di integrità

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

Manuale LiveBox WEB ADMIN.

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Basi di dati I. Esercitazione proposta

Prova Scritta di Basi di Dati

Circolare n. 9. del 22 luglio 2009

Pianificare la conservazione e lo scarto Presentazione del Massimario di selezione per gli archivi del personale

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

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

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

POSTA ELETTRONICA CERTIFICATA

PROGETTAZIONE CONCETTUALE

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni

Fasi del progetto ( 1 )

BASI DATI BIOINGEGNERIA ED INFORMATICA MEDICA. Lezione II - BioIngInfMed

30/09/2009. Dott.ssa Francesca Picciaia Università di Perugia Facoltà di Economia

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

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

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

Laboratorio di basi di dati: progettazione Caso di studio Agenzia di prenotazioni alberghiere 1 Specifica dei requisiti

CROCE ROSSA ITALIANA Comitato Provinciale di Cuneo

Progettazione logica relazionale (1/2)

LA MIGRAZIONE DEI DATI DA ASFI A SIASFI: PROBLEMI E SOLUZIONI. La migrazione dei dati da ASFi a SIASFi: problemi e soluzioni.

Amministrazione gruppi (all interno della Scuola)

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

PERMESSO DISABILI CATEGORIA F

Basi di dati 9 febbraio 2010 Compito A

Soluzione dell esercizio del 12 Febbraio 2004

Transcript:

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

Descrizione del dominio applicativo Si vuole realizzare un'applicazione base di dati per la gestione di un ipotetico ufficio della motorizzazione. Si presume l'esistenza di un certo numero di produttori di automobili ciascuno identificato da un nome (FIAT, FORD ecc.). Per i produttori si è interessati a informazioni relative al nome, l'indirizzo (di un'eventuale sede centrale), telefono (eventuale numero verde), la ragione sociale e l'amministratore delegato. I dati di nuovi produttori possono essere immessi in ogni momento, se il produttore ha l'autorizzazione per iniziare l'attività commerciale. L'autorizzazione non può essere ritirata e non più di cinque produttori possono essere in attività contemporaneamente. Un produttore é considerato attivo finché possiede automobili registrate come prodotte da lui e non ancora vendute; nel momento in cui un produttore non possiede auto, il suo permesso di operare può essere sospeso. I dati di un produttore possono essere eliminati solo quando viene eliminata la storia di tutte le auto da lui prodotte. Descrizione del dominio applicativo Per ogni automobile si è interessati ad informazioni circa il modello, l'anno di produzione, il numero di serie assegnatogli dal produttore, unico fra le automobili da lui prodotte ed il costo. I dati relativi ad un'automobile vengono immessi all'atto della sua registrazione presso l'ufficio della motorizzazione. Al momento della registrazione, all'automobile viene assegnato un numero, unico per ciascuna automobile e non modificabile, e la data di registrazione. Il produttore viene registrato come primo proprietario. Un'automobile può essere registrata in qualsiasi giorno dell'anno in cui è stata costruita, ma al massimo entro il 31 gennaio dell anno successivo alla costruzione. Nel caso di distruzione, viene registrata la data di distruzione, e da questo momento l'automobile non può più essere trasferita. Infine la storia di un automobile va conservata per almeno due anni dopo la sua distruzione. 2

Descrizione del dominio applicativo I possibili modelli di automobile sono Panda, Uno, Escort ecc. Le automobili di ciascun modello sono prodotte dallo stesso produttore, il quale è libero di introdurre nuovi modelli sul mercato in qualsiasi momento. Il nome di ciascun modello è unico fra tutti i modelli registrati. Le automobili di uno stesso modello hanno lo stesso consumo di benzina. Un modello ha una potenza di almeno 6 cavalli e una cilindrata compresa fra 400 e 3.000 cc. I dati su un modello vanno conservati fino a che esiste nella base di dati un'automobile di tale modello. Le automobili di un certo modello non possono essere registrate se tale modello non è ancora noto all'ufficio della motorizzazione. Descrizione del dominio applicativo I rivenditori sono preposti alla distribuzione di automobili nuove, o usate, ai privati. Di un rivenditore interessano il nome, l'indirizzo, il telefono e l'eventuale numero di fax. Nuovi rivenditori possono sorgere in ogni momento, ma la loro attività commerciale può iniziare solo se hanno ricevuto il permesso dagli uffici competenti. Un rivenditore può trattare automobili nuove di al più tre produttori diversi. Ogni rivenditore è considerato operante finché possiede automobili; in caso contrario può richiedere la sospensione del permesso di operare. I dati di un rivenditore non operante vengono eliminati solo se questo non è stato proprietario di un'auto di cui si conserva la storia. I privati sono persone proprietarie di una o più automobili già registrate. Di un privato interessano il codice fiscale, il nome, l'indirizzo e il telefono. I dati dei privati vengono immessi con l'acquisto della prima automobile, ed eliminati solo se essi non sono stati proprietari di un'automobile di cui si conserva la storia. 3

Descrizione del dominio applicativo In ogni momento un'automobile può essere posseduta: dal suo produttore (automobile invenduta), da un rivenditore, oppure da un privato. All'atto del trasferimento della proprietà di un automobile vengono registrate le seguenti informazioni: un codice che identifica il trasferimento, la data di trasferimento, l'automobile trasferita, il vecchio e il nuovo proprietario. Vi sono norme che vincolano il trasferimento di un'automobile: un'automobile distrutta non può essere trasferita; un'automobile può essere venduta da un produttore solo ad un rivenditore e un produttore non può acquistare automobili; un'automobile può essere venduta da un rivenditore solo ad un privato. Strutturazione dei requisiti in gruppi di frasi omogenee 4

Raggruppamento dei requisiti Produttore di automobili Si presume l'esistenza di un certo numero di produttori di automobili. Ciascun produttore è identificato da un nome (FIAT, FORD ecc.). Si è interessati a informazioni relative al nome, l'indirizzo (di un'eventuale sede centrale), telefono (eventuale numero verde), la ragione sociale e l'amministratore delegato. I dati di nuovi produttori possono essere immessi in ogni momento purché il produttore abbia l'autorizzazione per iniziare l'attività commerciale. L'autorizzazione non può essere ritirata. Non più di cinque produttori possono essere in attività contemporaneamente. Un produttore é considerato attivo finché possiede automobili registrate come prodotte da lui e non ancora vendute. Quando un produttore non possiede auto, il suo permesso di operare può essere sospeso. I dati di un produttore possono venire eliminati solo quando viene eliminata la storia di tutte le auto da lui prodotte. Il produttore viene registrato come primo proprietario. Raggruppamento dei requisiti Per ogni automobile si è interessati ad informazioni circa il modello, l'anno di produzione, il numero di serie (telaio) assegnatogli dal produttore, unico fra le automobili da lui prodotte ed il costo. I dati relativi ad un'automobile vengono immessi all'atto della sua registrazione presso l'ufficio della motorizzazione. Al momento della registrazione, all'automobile viene assegnato un numero, unico per ciascuna automobile e non modificabile, e la data di registrazione. Un'automobile può essere registrata in qualsiasi giorno dell'anno in cui è stata costruita, ma al massimo entro il 31 gennaio dell anno successivo alla costruzione. Nel caso di distruzione, viene registrata la data di distruzione, e da questo momento l'automobile non può più essere trasferita. La storia di un automobile va conservata per almeno due anni dopo la sua distruzione. 5

Raggruppamento dei requisiti Modelli di automobile I possibili modelli di automobile sono Panda, Uno, Escort ecc. A ciascun modello appartengono automobili prodotte dallo stesso produttore. Nuovi modelli possono essere introdotti sul mercato in qualsiasi momento. Il nome di ciascun modello è unico fra tutti i modelli registrati. Le automobili di uno stesso modello hanno lo stesso consumo di benzina. Un modello ha una potenza di almeno 6 cavalli e una cilindrata compresa fra 400 e 3.000 cc. I dati su un modello vanno conservati fino a che esiste nella base di dati un'automobile di tale modello. Se il modello non è ancora noto all'ufficio della motorizzazione non possono essere registrate automobili appartenenti a tale modello. Raggruppamento dei requisiti Rivenditori I rivenditori sono preposti alla distribuzione di automobili nuove, o usate, ai privati. Di un rivenditore interessano il nome, l'indirizzo, il telefono e l'eventuale numero di fax. Nuovi rivenditori possono sorgere in ogni momento. L attività commerciale può iniziare solo se hanno ricevuto il permesso dagli uffici competenti. Un rivenditore può trattare automobili nuove di al più tre produttori diversi. Ogni rivenditore è considerato operante finché possiede automobili. Se non possiede automobili può richiedere la sospensione del permesso di operare. I dati di un rivenditore non operante vengono eliminati quando questi non è stato proprietario di un'auto di cui si conserva la storia. 6

Raggruppamento dei requisiti Privati I privati sono persone proprietarie di una o più automobili già registrate. Di un privato interessano il codice fiscale, il nome, l'indirizzo e il telefono. I dati dei privati vengono immessi con l'acquisto della prima automobile. I dati dei privati vengono eliminati quando essi non sono stati proprietari di un'automobile di cui si conserva la storia. Proprietario In ogni momento un'automobile può essere posseduta dal suo produttore (automobile invenduta), da un rivenditore, oppure da un privato. Proprietà All'atto del trasferimento della proprietà di un automobile vengono registrate le seguenti informazioni: un codice che identifica il trasferimento, la data di trasferimento, l'automobile trasferita, il vecchio e il nuovo proprietario. Progettazione Concettuale: schema scheletro 7

Schema scheletro: entità Dall analisi dei requisti risultano evidenti le seguenti entità principali: Modello Proprietario Schema scheletro: relazioni <Tipo_modello>, di tipo uno a molti, tra Modello e (1,1) (0,n) Tipo_modello Modello 8

Schema scheletro: relazioni Entità Passaggio ha come attributi la DataInizioProprietà ed CodiceTras Data_inizio_proprieta CodiceTras Proprietario (0,n) nuovo (1,1) Passaggio Possesso (1,1) di (1,n) (0,n) vecchio Schema scheletro: relazioni Unendo le due parti otteniamo lo schema scheletro del database da realizzare: Data_inizio_proprietaCodiceTras Proprietario (0,n) nuovo (1,1) Passaggio Possesso (1,1) (1,n) (1,1) (0,n) di Tipo_modello Modello (0,n) vecchio 9

Schema scheletro: raffinamento Il proprietario di un automobile può essere esclusivamente un produttore, un rivenditore od un privato, ognuno dei quali con attributi comuni: generalizzazione, totale ed esclusiva, Proprietario Produttore Rivenditore Privato Schema scheletro: raffinamento associazione <produce> di tipo uno a molti tra Produttore e l entità Modello Produttore (0,n) (1,1) Produce Modello 10

Schema scheletro: raffinamento Un auto può essere distrutta. Nel modello ER è possibile rappresentare queste attraverso una relazione di sottoinsieme (generalizzazioni), che si crea tra l entità e la nuova entità <Distrutta>, nella quale si evidenzia l attributo Data_di_Distruzione Data_di_distruzione _distrutta Schema ER (1,1) Modello (0,n) Tipo_modello vecchio Produce (1,1) (1,1 (1,n) (1,n) di di (1,1 passaggio Possesso (1,1 (1,n) nuovo Proprietario _distrutta (0,n) Produttore Rivenditore Privato 11

Dizionario dei dati (entità) Entità Descrizione Attributi Identificatore Note Proprietario Produttore Entità padre di una generalizzazione esclusiva. Chi gode della proprietà di un automobile registrata Specializzazione di proprietario. Organizzazione aziendale che si occupa di produrre automobili industrialmente Indirizzo(CAP, Città, Indirizzo) Nome Telefono Amministratore Delegato Attivo Ragione sociale NVerde Nome Nome (Proprietario) Dizionario dei dati (entità) Entità Descrizione Attributi Identificatore Note Rivenditore Privato Specializzazione di proprietario. Organizzazione aziendale dedita all acquisto di automobili dai produttori ed alla compravendita di automobili già registrate, nuove e/o usate, a e da privati Specializzazione di proprietario. Persona fisica proprietaria di una o più automobili già registrate Attivo Autorizzato Fax CodiceFiscale Nome (Proprietario) Nome (Proprietario) 12

Dizionario dei dati (entità) Entità Descrizione Attributi Identificatore Note Distrutta Identifica un automobile, registrata, nella disponibilità del suo proprietario. Bene mobile destinato alla circolazione stradale e soggetto a passaggi di proprietà tra diversi proprietari Sottoinsieme di. Veicolo non più circolante per qualsiasi motivo valido Anno produzione Modello Telaio (Numero di serie) DataRegistrazio ne Costo IDAuto Data distruzione Motivo distruzione IDAuto IDAuto () Data distruzione Dizionario dei dati (entità) Entità Descrizione Attributi Identificatore Note Modello Passaggio Identifica uno specifico modello di automobile. Identifica un passaggio di proprietà Cilindrata Consumi NomeModello Potenza Data Inizio Codice trasferimento NomeModello Codice Trasferimento Per semplicità non vengono considerati i diversi allestimenti e le diverse motorizzazioni in capo ad uno stesso modello 13

Dizionario dei dati (relazioni) relazioni Descrizione Componenti Attributi Note Tipo_modello Un automobile afferisce ad un modello; ad un modello afferiscono più automobili. Modello Produce Un modello (e quindi l automobile che appartiene a tale modello) è costruito da un produttore; un produttore costruisce molti modelli (e quindi, generalmente, molte automobili Produttore Modello Vincoli di correttezza Un automobile può essere registrata in qualsiasi giorno dell anno di costruzione, ma non oltre il 31 gennaio di quello successivo Un automobile distrutta non può più essere trasferita La storia di un automobile va conservata per almeno due anni dopo la sua distruzione Modello Se un modello non è stato registrato nessuna automobile di quel modello può essere registrata Produttore I produttori attivi contemporaneamente non possono essere più di 5 Rivenditore Può trattare automobili nuove di al più 3 (tre) produttori diversi Può essere sospeso dall attività se non possiede più automobili registrate a suo nome 14

Vincoli di Integrità Produttore Può essere sospeso solo se non possiede automobili registrate da lui prodotte E registrato d ufficio quale primo proprietario dell automobile Può esercitare l attività commerciale solo se ha il permesso degli uffici competenti Rivenditore Può chiedere la sospensione del permesso di operare se non possiede automobili Va eliminato, se non operante, solo quando non è stato proprietario di un automobile di cui si conserva la storia 15