Analisi dei requisiti

Requisiti espressi in linguaggio naturale

Si vuole realizzare una base di dati per un'azienda che si occupa di confezionare prodotti alimentari come latte, panna, succhi di frutta.
Si desidera rappresentare i dati relativi ai fornitori, distinguendoli in due categorie: i venditori di prodotti alimentari e quelli di rotoli di tetra-pak utilizzati per il confezionamento.
Oltre ai fornitori, si terrà traccia anche dei clienti ai quali saranno venduti i prodotti confezionati. Per entrambi si memorizzeranno il codice, il nome, la categoria di prodotti forniti o richiesti ed altri dati sensibili come indirizzo e numero di telefono.
Sia per i prodotti alimentari che per i rotoli di confezionamento, si terrà traccia di ogni singolo acquisto memorizzando il codice, il tipo di prodotto acquistato, la quantità, la spesa sostenuta e la data d'acquisto.
Per quanto riguarda le richieste di prodotti confezionati, si rappresenterà il codice, il nome della ditta che effettua l'ordine, il tipo e la quantità di prodotto, la capacità della singola confezione, la data dell'ordine e la data di consegna.
Si memorizzano informazioni relative ai macchinari di confezionamento tracciando il codice, il nome della macchina, l'alimento che può confezionare e i rotoli di tetra-pak che può utilizzare.
Nell'azienda inoltre sono presenti serbatoi asettici che sono utilizzati per contenere gli alimenti che stanno per essere confezionati da una determinata macchina, nel caso in cui essa si guasti.
Per ogni serbatoio c'è una ed una sola macchina di riserva che entra in funzione in caso di un eventuale guasto.
Per i serbatoi asettici si tiene traccia del loro codice e delle macchine ad essi collegate.
Si tiene anche traccia delle macchine guaste, poiché esse non possono essere utilizzate per il confezionamento.
Per ogni determinato macchinario in funzione, si memorizza il prodotto che viene confezionato, il rotolo utilizzato e la data in cui avviene quel determinato confezionamento.
Al termine di ogni confezionamento, il prodotto è immediatamente venduto. Si tiene traccia di ogni ordine evaso, memorizzando tipo di prodotto, capacità della confezione, quantità, cliente e ricavo.
Si chiede di poter visualizzare globalmente i prodotti presenti in magazzino, costituito dall'insieme dei prodotti non confezionati e dei rotoli di tetra-pak.
Infine, si desidera avere informazioni globali sulle spese ed i ricavi dell'azienda, con il relativo bilancio. 

 

 

Glossario dei termini

Termine Descrizione Sinonimi Collegamenti
Fornitori Società che fornisce o prodotti alimentari o i rotoli di tetrapak utilizzati per il confezionamento. Venditori Prodotti non confezionati, Rotoli di tetrapak, Spese
Clienti Società che richiede i prodotti confezionati Prodotti confezionati, Ricavi, Richieste di prodotti confezionati
Prodotti non confezionati Prodotti alimentari come latte, panna, succhi di frutta acquistati dai fornitori e destinati al confezionamento Prodotti alimentari, Prodotti acquistati, Alimenti che stanno per essere confezionati, Prodotti che vengono confezionati, Prodotti forniti Macchina, Magazzino, Fornitori, Rotoli di tetrapak
Rotoli di tetrapak Materiali utilizzati per il confezionamento di prodotti non confezionati Rotoli, Rotoli di confezionamento, Prodotti forniti Macchina, Fornitori, Magazzino, Prodotti non confezionati, Spesa
Prodotti confezionati Prodotto destinato direttamente alla vendita ai clienti Prodotti richiesti, ordini evasi Macchina, Ricavi, Clienti, Prodotti non confezionati, Rotoli di tetrapak
Richieste di prodotti confezionati Richieste effettuate dai clienti per i prodotti confezionati Ordine Clienti, Prodotti confezionati, Ricavi
Macchina Macchinario industriale adibito al confezionamento dei prodotti non confezionati utilizzando i rotoli di tetrapak Macchinario di confezionamento, Macchinari Prodotti non confezionati, Rotoli di tetrapak, Prodotti confezionati, Macchina guasta, Serbatoi asettici
Macchina di riserva Macchina assegnata ad un serbatoio asettico che è utilizzata nel caso ci sia una macchina guasta  Macchina, Macchina guasta, Serbatoio asettico
Macchina guasta Macchina guastata che non può essere utilizzata per produrre i prodotti confezionati Serbatoi asettici, Macchina
Serbatoi asettici Serbatoi utilizzati per contenere i prodotti non confezionati nel caso in cui vi sia una macchina guasta Serbatoi Prodotto non confezionato, Macchina, Macchina guasta
Spese Spese sostenute per l'acquisto di rotoli di tetrapak e prodotti non confezionati Fornitori, Prodotti non confezionati, Rotoli di tetrapak, Bilancio
Ricavi Ricavi ottenuti dalla vendita di prodotti confezionati ai clienti Clienti, Prodotti confezionati, Bilancio
Bilancio Saldo ottenuto dalla differenza delle spese e dei ricavi Ricavi, Spese
Magazzino Insieme dei prodotti non confezionati e dei rotoli di tetrapak Prodotti non confezionati, rotoli di tetrapak



Eliminazione delle ambiguità

Il termine dati sensibili, riferito a fornitori e clienti, indica l'indirizzo, il numero di telefono, il numero di fax e l'indirizzo e-mail.
Per i prodotti non confezionati, si vuole rappresentare il loro codice, il tipo di prodotto, ad esempio panna, latte, succhi di frutta, la data d'acquisto, la quantità e la spesa sostenuta.
Per i rotoli di tetrapak si vuole rappresentare il loro codice, il tipo di rotolo, distinto in base alla stampa presente su di essi, la data d'acquisto, la loro lunghezza e la spesa sostenuta.
Per quanto concerne le macchine, esse sono suddivise in gruppi il cui numero è sempre minore o uguale al numero di serbatoi. Ogni gruppo è collegato ad un serbatoio asettico e in ognuno viene definita una macchina di riserva. Tale macchina di riserva viene utilizzata per produrre prodotti confezionati solamente nel caso in cui, nel suo stesso gruppo, vi sia una macchina guasta. Ogni gruppo può produrre diversi prodotti confezionati, ed ogni macchina al suo interno li può produrre, 
Siccome al termine di ogni confezionamento il prodotto confezionato è immediatamente venduto, si può unificare la rappresentazione dei prodotti confezionati e degli ordini evasi. Tale rappresentazione conterrà il codice del prodotto confezionato, il tipo di prodotto, la macchina che lo ha confezionato, il rotolo utilizzato, la capacità di una singola confezione, il numero di confezioni prodotte, la data di confezionamento, il cliente che ha fatto la richiesta e il ricavo ottenuto dalla vendita.
Per ciò che riguarda la gestione finanziaria, si vuole poter rappresentare il bilancio dell'azienda che si ottiene con la differenza tra il totale dei rotoli ottenuti e il totale delle spese sostenute.

 

 

 

Strutturazione dei requisiti

- Frasi di carattere generale:
Si vuole realizzare una basi di dati per un'azienda che si occupa di confezionare dei prodotti alimentari come latte, panna, succhi di frutta di cui si desidera rappresentare i dati relativi ai fornitori di prodotti non confezionati, ai fornitori di rotoli di tetrapak, ai clienti, alle macchine di confezionamento.
- Frasi relative ai fornitori:
Si suddivideranno i dati relativi ai fornitori in due categorie: i fornitori di prodotti non confezionati quali ad esempio latte, panna... e i fornitori di rotoli di tetrapak. Per entrambi si vogliono conoscere il nome dell'azienda, la categoria di prodotti forniti, il prezzo del prodotto, l'indirizzo della sede, il numero di telefono, di fax e l'e-mail.
- Frasi relative ai clienti:
Ai clienti sono destinati i prodotti confezionati. Di essi si vuole conoscere il codice, il nome e dati quali l'indirizzo, il numero di telefono, di fax e l'e-mail.
- Frasi relative ai prodotti non confezionati:
Per quel che riguarda i prodotti non confezionati si vogliono memorizzare la data dell'acquisto, la quantità del prodotto, il tipo del prodotto (latte, panna...), la spesa sostenuta.
- Frasi relative ai rotoli di tetrapak:
Per quanto concerne i rotoli di tetrapak si terrà traccia della data di acquisto, della quantità acquistata, del tipo di rotolo (adibito al contenimento di latte o panna o succo di frutta ecc...) e della spesa sostenuta.
- Frasi relative alle richieste dei prodotti confezionati:
Per i prodotti confezionati si rappresenteranno il nome della ditta a cui sono destinati, il tipo di prodotto confezionato (latte, panna....), la capacità della confezione che lo contiene, la quantità di confezioni prodotta, la data della richiesta e la data di consegna.
- Frasi relative alle macchine:
Per quanto riguarda le macchine si vogliono rappresentare il nome, il tipo di alimento che può confezionare e quali tipi di rotoli di tetrapak può utilizzare. Esse sono suddivise in gruppi il cui numero è sempre minore o uguale al numero di serbatoi. Ogni gruppo è collegato ad un serbatoio asettico e in ognuno viene definita una macchina di riserva. Tutte le macchine appartenenti ad uno stesso gruppo, possono confezionare gli stessi prodotti e utilizzare gli stessi rotoli.
- Frasi relative alle macchine di riserva:
Le macchine di riserva vengono utilizzate per produrre prodotti confezionati solamente nel caso in cui, nel loro stesso gruppo, vi sia una macchina guasta.
- Frasi relative ai serbatoi asettici:
Dei serbatoi asettici si vuole conoscere il nome, a quale macchina sono collegati e il prodotto non confezionato che possono contenere.
- Frasi relative alle macchine guaste:
Si devono considerare casi in cui la macchina si guasti e non possa essere utilizzata per gestire il confezionamento dei prodotti non confezionati, in modo da spostare la produzione di prodotti confezionati su un'altra macchina collegata ai serbatoi asettici.
- Frasi relative ai prodotti confezionati:
Per quel che concerne i prodotti confezionati si devono memorizzare il tipo di prodotto confezionato, il rotolo che è stato utilizzato, la data del confezionamento, il cliente a cui è destinato, la capacità e la quantità delle confezioni prodotte.
- Frasi relative alla gestione finanziaria:
Per la gestione finanziaria si devono considerare le spese per i prodotti forniti e i ricavi per i prodotti confezionati venduti. Si vuole poter rappresentare il bilancio dell'azienda che si ottiene con la differenza tra il totale dei ricavi ottenuti e il totale delle spese sostenute.
- Frasi relative al magazzino:
Si dovranno memorizzare le informazioni relative a un magazzino che terrà traccia delle quantità di prodotti non confezionati e dei rotoli di tetrapak disponibili.

 

 

Specifica Operazioni

1.   Inserire un nuovo fornitore (in media 1 volta all'anno)
2.   Inserire un nuovo cliente (in media 1 volta al mese)
3.   Inserire i dati relativi all'acquisto di un prodotto non confezionato (in media 4 volte al giorno)
4.   Inserire i dati relativi all'acquisto di rotoli di tetrapak (in media 3 volte a settimana)
5.   Inserire i dati relativi alla produzione e vendita di un prodotto confezionato (in media 20 volte al giorno)
6.   Inserire i dati relativi alla richiesta di produzione di prodotti confezionati (in media 20 volte al giorno)
7.   Acquisto di una nuova macchina (in media ogni 3 anni)
8.   Acquisto di un nuovo serbatoio asettico (in media ogni 5 anni)
9.   Eliminazione di una macchina (in media ogni 3 anni)
10. Eliminazione di un serbatoio asettico (in media ogni 5 anni)
11. Modificare lo stato delle macchine (in media 5 volte al giorno)
12. Visualizzazione dello stato delle macchine (in media 10 volte al giorno)
13. Visualizzazione dei serbatoi non utilizzati (in media una volta al giorno)
14. Riutilizzare una macchina guasta dopo la sua riparazione (in media ogni 6 mesi)
15. Visualizzazione dei prodotti confezionati da vendere la successiva settimana (in media una volta al giorno)
16. Visualizzazione delle spese settimanali (in media una volta a settimana)
17. Visualizzazione delle spese mensili (in media una volta al mese)
18. Visualizzazione delle spese annuali (in media una volta all'anno)
19. Visualizzazione dei ricavi settimanali (in media una volta a settimana)
20. Visualizzazione dei ricavi mensili (in media una volta al mese)
21. Visualizzazione dei ricavi annuali (in media una volta all'anno)
22. Visualizzazione del bilancio mensile (in media una volta al mese)
23. Visualizzazione del bilancio annuale (in media un volta all'anno)
24. Visualizzazione dei prodotti presenti in magazzino (in media una volta al giorno)


[indice] - [Progettazione concettuale] - [Progettazione logica] - [Codifica SQL] - [Testing]