sammanfattning: i denna handledning kommer vi att presentera dig för en SQL Server-provdatabas som heter BikeStores.
följande illustrerar bikestores databasdiagram:
som du kan se från diagrammet har bikestores provdatabas två scheman försäljning och produktion, och dessa scheman har nio tabeller.
databastabeller
Tabellförsäljning.butiker
tabellensales.stores
innehåller butikens information. Varje butik har ett butiksnamn, kontaktinformation som telefon och e-post och en adress inklusive gata, stad, stat och Postnummer.
tabell försäljning.personal
sales.staffs
tabellen lagrar viktig information om personal inklusive förnamn, efternamn. Den innehåller också kommunikationsinformation som e-post och telefon.
en personal arbetar i en butik som anges av värdet i kolumnenstore_id
. En butik kan ha en eller flera staber.
en personal rapporterar till en butikshanterare som anges av värdet i kolumnenmanager_id
. Om värdet i manager_id är null, är personalen toppchef.
om en personal inte längre fungerar för några butiker är värdet i den aktiva kolumnen noll.
Tabellproduktion.Kategorier
production.categories
tabell lagrar cykelkategorier som barncyklar, komfortcyklar och elektriska cyklar.
Tabellproduktion.varumärken
production.brands
tabellen lagrar varumärkets information om cyklar, till exempel Electra, Haro och Heller.
Tabellproduktion.produkter
tabellenproduction.products
lagrar produktens information såsom namn, märke, kategori, modellår och Listpris.
varje produkt tillhör ett märke som anges av kolumnenbrand_id
. Därför kan ett varumärke ha noll eller många produkter.
varje produkt tillhör också en kategori som anges i kolumnencategory_id
. Dessutom kan varje kategori ha noll eller många produkter.
tabell försäljning.kunder
sales.customers
tabellen lagrar kundens information inklusive förnamn, efternamn, telefon, e-post, gata, stad, stat och Postnummer.
tabell försäljning.beställningar
sales.orders
tabellen lagrar försäljningsorderns rubrikinformation inklusive kund, orderstatus, orderdatum, obligatoriskt datum, leveransdatum.
den lagrar också informationen om var försäljningstransaktionen skapades (butik) och vem som skapade den (personal).
varje försäljningsorder har en rad i sales_orders-tabellen. En försäljningsorder har en eller flera radposter lagrade i tabellen sales.order_items
.
tabell försäljning.order_items
tabellensales.order_items
lagrar radobjekten i en försäljningsorder. Varje radpost tillhör en försäljningsorder som anges av kolumnen order_id
.
en försäljningsorderlinje innehåller produkt, orderkvantitet, Listpris och rabatt.
Tabellproduktion.lager
tabellenproduction.stocks
lagrar lagerinformationen, dvs. mängden av en viss produkt i en viss butik.
klicka på följande knapp ladda ner exempeldatabasskriptet:
ladda ner SQL Server Sample Database
nu bör du vara bekant med bikestores sample database och redo att ladda den i SQL Server.