Estratto del documento

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, ...

Anteprima
Vedrai una selezione di 6 pagine su 23
Basi di Dati – Progetto Autofficina Pag. 1 Basi di Dati – Progetto Autofficina Pag. 2
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Basi di Dati – Progetto Autofficina Pag. 6
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Basi di Dati – Progetto Autofficina Pag. 11
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Basi di Dati – Progetto Autofficina Pag. 16
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Basi di Dati – Progetto Autofficina Pag. 21
1 su 23
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Sara F di informazioni apprese con la frequenza delle lezioni di Basi di Dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Chianese Angelo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community