Sommario: in questo tutorial, vi presenteremo un database di esempio di SQL Server chiamato BikeStores.
Quanto segue illustra il diagramma del database BikeStores:
Come si può vedere dal diagramma, il database di esempio BikeStores ha due schemi di vendita e produzione, e questi schemi hanno nove tabelle.
Tabelle di database
Tabella vendite.negozi
La tabellasales.stores
include le informazioni del negozio. Ogni negozio ha un nome del negozio, informazioni di contatto come telefono ed e-mail e un indirizzo che include via, città, stato e codice postale.
Tabella di vendita.staffs
La tabellasales.staffs
memorizza le informazioni essenziali del personale, tra cui nome, cognome. Contiene anche le informazioni di comunicazione come e-mail e telefono.
Un rigo lavora in un archivio specificato dal valore nella colonnastore_id
. Un negozio può avere uno o più personale.
Uno staff riporta a un gestore di negozi specificato dal valore nella colonnamanager_id
. Se il valore in manager_id è null, il personale è il top manager.
Se un rigo non funziona più per gli store, il valore nella colonna attiva viene impostato su zero.
Produzione di tavoli.categorie
La tabellaproduction.categories
memorizza le categorie della bici come biciclette per bambini, biciclette comfort e biciclette elettriche.
Produzione di tavoli.marchi
La tabella production.brands
memorizza le informazioni del marchio sulle biciclette, ad esempio Electra, Haro e Heller.
Produzione di tavoli.prodotti
La tabella production.products
memorizza le informazioni del prodotto come nome, marca, categoria, anno del modello e prezzo di listino.
Ogni prodotto appartiene a un marchio specificato dalla colonnabrand_id
. Quindi, un marchio può avere zero o molti prodotti.
Ogni prodotto appartiene anche a una categoria specificata dalla colonnacategory_id
. Inoltre, ogni categoria può avere zero o molti prodotti.
Tabella di vendita.clienti
La tabellasales.customers
memorizza le informazioni del cliente tra cui nome, cognome, telefono, e-mail, via, città, stato e codice postale.
Tabella di vendita.ordini
La tabella sales.orders
memorizza le informazioni di intestazione dell’ordine di vendita, tra cui cliente, stato dell’ordine, data dell’ordine, data richiesta, data di spedizione.
Memorizza anche le informazioni su dove è stata creata la transazione di vendita (negozio) e chi l’ha creata (staff).
Ogni ordine di vendita ha una riga nella tabella sales_orders. Un ordine di vendita ha una o più voci memorizzate nella tabellasales.order_items
.
Tabella di vendita.order_items
La tabellasales.order_items
memorizza le voci di un ordine di vendita. Ogni elemento pubblicitario appartiene a un ordine di vendita specificato dalla colonnaorder_id
.
Una voce di ordine di vendita include il prodotto, la quantità dell’ordine, il prezzo di listino e lo sconto.
Produzione di tavoli.stocks
La tabella production.stocks
memorizza le informazioni di inventario, ovvero la quantità di un particolare prodotto in un determinato negozio.
Fare clic sul seguente pulsante scarica lo script del database di esempio:
Scarica SQL Server Sample Database
Ora, si dovrebbe avere familiarità con il database di esempio BikeStores e pronto a caricarlo in SQL Server.