Come costruire un database per il confronto di alimentari prezzi

February 24

I database modellare una fetta del mondo reale con le descrizioni di oggetti, eventi e relazioni. Se il progetto prevede la memorizzazione dei dati per un sistema di controllo di processo o l'analisi dei dati per uno studio di ricerca, un progettista di database deve decidere quali elementi sono essenziali per il problema a portata di mano per descrivere e raccogliere i dati necessari per sostenere il modello. Seguire i passaggi di seguito per l'analisi e la progettazione di un piccolo database che mette a confronto i prezzi negozio di alimentari.

istruzione

1 Determinare le domande lo studio risponderà. Queste domande potrebbero includere:

• Quale negozio ha i prezzi medi più bassi?

• Quale negozio ha la più grande sconti?

• Quali negozi hanno i prezzi più bassi in ogni categoria di prodotto?

In questo esempio si occuperà soltanto la prima domanda.

2 Determinare quali informazioni saranno necessarie per rispondere alla domanda. Disegnare esempi dei rapporti in forma grezza che forniscono misure e statistiche. In questo esempio, un report che elenca il prezzo totale per negozio sarà determinare quale ha il prezzo totale più basso.

3 Determinare gli oggetti e gli eventi necessari per creare il report. Questi diventano le tabelle del database.

Negozi - la posizione in cui i prodotti sono venduti,

Prodotti - Quali prodotti saranno confrontati,

I prezzi - il prezzo di un determinato prodotto in un negozio specifico in un determinato giorno.

4 Determinare le voci che descrivono ogni oggetto o evento. Questi diventano le colonne.

Negozi - identificatore Store (un numero o una breve sigla) e il nome del negozio.

Prodotti - Identificatore del prodotto (nome breve), quantità o dimensioni del prodotto per assicurarsi che gli elementi identici sono confrontati, e la categoria in modo che possiamo rispondere alla domanda tre in seguito.

Prezzi - Store, di prodotto, data e prezzo.

5 Creare il database fisico. A seconda del prodotto database utilizzato, questo può comportare la creazione di tabelle o la scrittura di script. Qui di seguito sono script in T / SQL (Microsoft SQL Server) per creare le tabelle.

Creare tabella memorizza (

StoreID varchar (10) Chiave primaria,

StoreName varchar (50)

)

Creare prodotti Table (

ProductID varchar (15) Chiave primaria,

ProductName varchar (50),

Dimensioni varchar (50),

Categoria varchar (15)

)

Crea tabella prezzi (

PriceID int identità chiave primaria,

StoreID varchar (1) Riferimenti Stores,

ProductID varchar (15) Riferimenti Prodotti,

soldi Prezzo,

datetime PriceDate

)

6 Raccogliere i dati. Creare moduli o fogli di calcolo per immettere i dati poi raccogliere i prezzi di giornale del negozio o annunci pubblicitari spediti o dagli scaffali presso i negozi. Raccogliere un numero sufficiente di prezzi da ogni punto vendita per raccogliere un buon campione.

7 Creare un report che analizza i dati. Eseguire il report e determinare le vostre conclusioni.

Consigli e avvertenze

  • Per un ampio studio, il database può essere ulteriormente normalizzato aggiungendo una tabella categorie. Normalizzazione aggiunge tabelle per garantire la coerenza e ridurre la ridondanza.
  • Se questo è un breve sondaggio con solo poche decine di prodotti e alcuni negozi, le tabelle di cui sopra possono essere de-normalizzati in una tabella che include il nome del prodotto, categoria e prezzi per ogni negozio. Qui, de-normalizzazione semplifica la progettazione ma riduce la coerenza e limiti flessibilità. L'unico modo per aggiungere negozi è quello di cambiare la struttura della tabella.