Progetto per il corso di basi di dati: autofficina
Realizzato da: Muto Valentina
Auto officina
Si vuole rappresentare una base di dati per un’auto officina. I clienti dell’auto officina sono caratterizzati dal codice fiscale, dal nome, ed all'indirizzo. Le automobili dei clienti sono caratterizzate dalla targa, dal proprietario attuale (cliente dell’auto officina), dall’anno di immatricolazione, e dal tipo di auto. Le informazioni relative al tipo di auto sono costituite dal costruttore e modello dell’auto (es. Fiat Duna), dalla cilindrata, e da una serie di informazioni tecniche. Si vuole inoltre tenere traccia del fatto che l’auto sia un’auto d’epoca.
Gli interventi di manutenzione effettuati dall’auto officina per conto dei clienti sono contraddistinti da un codice, e sono caratterizzati dall’auto su cui sono stati effettuati, dal proprietario, dai pezzi di ricambio eventualmente impiegati, dal costo della manodopera, e dal costo complessivo. I pezzi di ricambio sono contraddistinti da un codice, dalla denominazione, dal costo, e dai tipi di auto a cui possono essere applicati.
1. Descrizione e specifiche
1.1 Specifiche sui dati
Si vuole progettare il sistema informativo di un’autofficina. La base di dati, in particolare, conterrà informazioni sui clienti dell’autofficina, sulle automobili dei clienti, sugli interventi di manutenzione effettuati dall’autofficina e sui pezzi di ricambio. Inoltre si terrà traccia del fatto che un’auto è un’auto d’epoca.
Per i clienti dell’autofficina, rappresentiamo il codice fiscale, il nome e l’indirizzo. Le informazioni, relative alle automobili dei clienti, sono date dalla targa, dal proprietario attuale, che è il cliente dell’autofficina, dall’anno d’immatricolazione e dal tipo di auto. Per il tipo di auto rappresentiamo il costruttore, il modello, la cilindrata e una serie di informazioni tecniche.
Gli interventi di manutenzione effettuati dall’autofficina per conto dei clienti, identificati da un codice, sono caratterizzati dall’auto, su cui sono effettuati, dal proprietario, dai pezzi di ricambio, se occorrono, dal costo della manodopera e dal costo complessivo. Per i pezzi di ricambio identificati da un codice, rappresentiamo il nome, il costo e i tipi di auto cui si possono applicare. L’autofficina rilascia la fattura per gli interventi di manutenzione.
1.2 Specifiche sulle operazioni
- O1: Inserisci un nuovo cliente (frequenza: 1 al mese)
- O2: Modifica i dati di un cliente (frequenza: 1 all'anno)
- O3: Inserisci una nuova auto (frequenza: 1 al mese)
- O4: Inserisci nuovi pezzi di ricambio (frequenza: 10 al mese)
- O5: Aggiorna il costo dei pezzi di ricambio (frequenza: 10 ogni 6 mesi)
- O6: Aggiorna il costo della manutenzione (frequenza: 1 ogni 6 mesi)
- O7: Stampa una fattura per la manutenzione (frequenza: 20 al giorno)
2. Analisi dei requisiti
La raccolta dei requisiti è inizialmente costituita da specifiche espresse generalmente in linguaggio naturale ed è per questo che risultano spesso ambigue e disorganizzate. Di conseguenza, l’analisi dei requisiti consiste nel chiarimento e nell’organizzazione di tali specifiche. Cominciamo con l’individuare termini troppo generici o troppo specifici che rendono poco chiaro il concetto. Esplicitiamo le frasi contorte e individuiamo eventuali sinonimi e/o omonimi.
Per la comprensione e la precisazione dei termini usati è utile definire un glossario, che per ogni termine contenga una descrizione, un sinonimo e altri termini, con i quali esiste un legame logico. Una volta individuate le ambiguità e le imprecisioni, queste verranno eliminate sostituendo i termini non corretti con altri più adeguati. A questo punto, modificando le specifiche, possiamo anche decomporre il testo in gruppi di frasi relative ai concetti corretti.
Dati di carattere generale
Si vuole realizzare una base di dati per un’autofficina che effettua interventi di manutenzione alle auto per conto dei clienti.
Termini Descrizione Sinonimi Termini collegati
- Cliente: Cliente dell’autofficina - Proprietario - Automobile
- Automobile: Automobile del cliente. Può essere anche un’auto d’epoca - Auto - Cliente
- Interventi di manutenzione: Interventi di manutenzione effettuati dall’autofficina
- Fattura: Fattura rilasciata per l’intervento di manutenzione
Figura 1: Glossario dei termini
Dati sui clienti
Per i clienti dell’auto officina, circa 500, rappresentiamo alcuni dati anagrafici tra cui il nome, il cognome, l’indirizzo e il codice fiscale, che li identifica.
Dati sulle automobili
Per le automobili dei clienti rappresentiamo la targa, il proprietario attuale, che è il cliente dell’autofficina, l’anno d’immatricolazione e il tipo di auto. I tipi di auto vengono caratterizzati dal costruttore, dal modello, dalla cilindrata e da informazioni tecniche. Inoltre, si terrà traccia del fatto che l’auto sia un’auto d’epoca.
Dati sugli interventi di manutenzione
Per gli interventi di manutenzione (circa 40 al giorno), effettuati dall’autofficina per conto dei clienti e identificati da un codice, rappresentiamo l’auto su cui sono stati effettuati, il proprietario (cliente dell’autofficina), i pezzi di ricambio, eventualmente sostituiti, il costo della manodopera e il costo complessivo. Per i pezzi di ricambio, identificati da un codice, rappresentiamo il nome, il costo e i tipi di auto, cui possono essere applicati.
Dati sulle fatture
L’autofficina rilascia ai clienti una fattura per gli interventi di manutenzione.
3. Progettazione concettuale
In base all’analisi delle specifiche strutturate dei requisiti, contenute nel paragrafo precedente, è immediato individuare tre concetti principali che possono essere rappresentati da entità nel seguente schema a scheletro.
- CLIENTE
- MANUTENZIONE
- AUTO
Figura 2: Schema scheletro
A partire dallo schema scheletro effettuiamo una decomposizione dei requisiti fino a giungere allo schema E-R finale.
(1,N) (1,1) PROPRIETA’ C.F. Targa Nome Anno Imm Cognome (1,N) Indirizzo EFFETTUAT CLIENTE AUTOA NumTel (0,N) Codice Costo manodopera (1,N) AUTO (1,N) D’EPOCA Costo complessivo (1,1) (1,N) MANUTENZIONE RICHIESTA (1,N) (1,N) (0,N) (1,1) (1,N) FATTURA INTESTAZIONE DI TIPO Numero TIPO Data (1,N) Importo Costruttore TIPO AUTO Modello Cilindrata UTILIZZ Informazioni Tecniche O (1,N) (0,N) Codice (1,N) PEZZI DI RICAMBIO APPLICAZION Nome (0,N) I Costo
Figura 3: Schema E-R
La documentazione della progettazione concettuale si completa con il dizionario dei dati rappresentato da due tabelle: una contiene le entità e la loro descrizione, gli attributi e gli identificatori e l’altra contiene le relazioni, le entità partecipanti e gli eventuali attributi.
Entità
- Descrizioni
- Attributi
- Identificatore
Cliente: Cliente dell’autofficina e proprietario dell’auto
- Codice fiscale, Nome, Cognome, Indirizzo, Telefono
Manutenzione: Interventi di Codice, ...
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.