Podsumowanie: w tym samouczku przedstawimy przykładową bazę danych SQL Server o nazwie BikeStores.
poniżej przedstawiono schemat bazy danych BikeStores:
jak widać na diagramie, przykładowa baza danych BikeStores ma dwa schematy sprzedaży i produkcji, a schematy te mają dziewięć tabel.
tabele bazy danych
sprzedaż tabel.sklepy
sales.stores
tabela zawiera informacje o sklepie. Każdy sklep ma nazwę sklepu, dane kontaktowe, takie jak telefon i adres e-mail, a także adres, w tym ulicę, miasto, stan i Kod Pocztowy.
sprzedaż stołów.sztaby
w tabeli sales.staffs
przechowywane są podstawowe informacje sztaby, w tym imię, nazwisko. Zawiera również informacje komunikacyjne, takie jak e-mail i telefon.
Pracownia pracuje w sklepie określonym wartością w kolumnie store_id
. Sklep może mieć jeden lub więcej sztabów.
personel zgłasza się do kierownika sklepu określonego wartością w kolumnie manager_id
. Jeśli wartość manager_id jest równa null, wtedy staff jest najwyższym menedżerem.
jeśli pięciolinia nie działa już dla żadnych sklepów, wartość w aktywnej kolumnie jest ustawiona na zero.
produkcja stołów.kategorie
production.categories
tabela przechowuje kategorie rowerów, takie jak rowery dziecięce, rowery komfortowe i rowery elektryczne.
produkcja stołów.marki
production.brands
tabela przechowuje informacje o marce rowerów, na przykład Electra, Haro i Heller.
produkcja stołów.produkty
production.products
tabela przechowuje informacje o produkcie, takie jak nazwa, marka, Kategoria, rok modelu i cena katalogowa.
każdy produkt należy do marki określonej w kolumnie brand_id
. Dlatego marka może mieć zero lub wiele produktów.
każdy produkt należy również do kategorii określonej w kolumnie category_id
. Ponadto każda kategoria może mieć zero lub wiele produktów.
sprzedaż stołów.klienci
tabelasales.customers
przechowuje informacje o klientach, w tym imię, nazwisko, Telefon, E-mail, ulicę, miasto, stan i Kod Pocztowy.
sprzedaż stołów.zamówienia
sales.orders
tabela przechowuje nagłówek zamówienia sprzedaży, w tym Klienta, status zamówienia, datę zamówienia, wymaganą datę, datę wysyłki.
przechowuje również informacje o tym, gdzie została utworzona transakcja sprzedaży (sklep) i kto ją stworzył (personel).
każde zlecenie sprzedaży ma wiersz w tabeli sales_orders. Zlecenie sprzedaży zawiera jedną lub wiele pozycji w tabeli sales.order_items
.
sprzedaż stołów.order_items
w tabeli sales.order_items
przechowywane są pozycje zamówienia sprzedaży. Każda pozycja należy do zlecenia sprzedaży określonego w kolumnieorder_id
.
pozycja zamówienia sprzedaży obejmuje Produkt, ilość zamówienia, cenę katalogową i rabat.
produkcja stołów.zapasy
w tabeli production.stocks
przechowuje się informacje o stanie zapasów, tj. ilość konkretnego produktu w określonym sklepie.
kliknij poniższy przycisk Pobierz przykładowy skrypt bazy danych:
Pobierz przykładową bazę danych SQL Server
teraz powinieneś zapoznać się z przykładową bazą danych BikeStores i gotowy do załadowania jej do serwera SQL.