1. 河豚號 > 生活百科 >

sql2000數(shù)據(jù)庫安裝(sql2000數(shù)據(jù)庫安裝教程)

SQL_Server2000示例數(shù)據(jù)庫NorthWind的分析

表名:Categories(食品類別表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

CategoryID(主鍵)

int

4

CategoryName

nvarchar

15

Description

ntext

Picture

image

主鍵:CategoryID

主鍵約束名稱:PK_Categories

關(guān)系說明:該表主要用來保存食品種類信息的數(shù)據(jù)。

表名:CustomerCustomerDemo(消費(fèi)者表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

CustomerID(主鍵)

nchar

5

CustomerTypeID(主鍵)

nchar

10

組合主鍵:CustomerID、CustomerTypeID

主鍵約束名稱:PK_CustomerCustomerDemo

外鍵:

1.列 CustomerTypeID引用表CustomerDemographics(CustomerTypeID)

2.列 CustomerID引用表Customers(CustomerID)

外鍵約束名稱:

FK_CustomerCustomerDemo和

FK_CustomerCustomerDemo_Customers

關(guān)系說明:該表主要用來保存消費(fèi)者ID和消費(fèi)者類別ID信息的數(shù)據(jù)。

表名:CustomerDemographics(消費(fèi)者類別說明表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

CustomerTypeID(主鍵)

nchar

10

CustomerDesc

ntext

16

主鍵:CustomerTypeID

主鍵約束名稱:PK_CustomerDemographics

關(guān)系說明:該表主要用來存儲(chǔ)消費(fèi)者類別說明信息。

表名:Customers(消費(fèi)者信息表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

CustomerID(主鍵)

nchar

5

CompanyName

nvarchar

40

ContactName

nvarchar

30

ContactTitle

nvarchar

30

Address

nvarchar

60

City

nvarchar

15

Region

nvarchar

15

PostalCode

nvarchar

10

Country

nvarchar

15

Phone

nvarchar

24

Fax

nvarchar

24

主鍵:CustomerID

主鍵約束名稱:PK_Customers

關(guān)系說明:該表主要用來存儲(chǔ)消費(fèi)者詳細(xì)信息的數(shù)據(jù)表。

表名:Employees(雇員信息表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

EmployeeID(主鍵)

int

4

LastName

nvarchar

20

FirstName

nvarchar

10

Title

nvarchar

30

TitleOfCourtesy

nvarchar

25

BirthDate

datetime

8

HireDate

datetime

8

Address

nvarchar

60

City

nvarchar

15

Region

nvarchar

15

PostalCode

nvarchar

10

Country

nvarchar

15

HomePhone

nvarchar

24

Extension

nvarchar

4

Photo

image

16

Notes

ntext

16

ReportsTo

int

4

PhotoPath

nvarchar

255

主鍵:EmployeeID

主鍵約束名稱:PK_Employees

外鍵:

1.列 ReportsTo引用表Employees(EmployeeID)

外鍵約束名稱

FK_Employees_Employees

關(guān)系說明:該表主要用來存儲(chǔ)雇員的詳細(xì)信息數(shù)據(jù)表。

表名:EmployeeTerritories(雇員銷售區(qū)域表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

EmployeeID(主鍵)

int

4

TerritoryID(主鍵)

nvarchar

20

主鍵:EmployeeID、TerritoryID

主鍵約束名稱:PK_EmployeeTerritories

外鍵:

1.列 EmployeeID引用表Employees(EmployeeID)

2.列 TerritoryID引用表Territories (TerritoryID)

外鍵約束名稱:

FK_EmployeeTerritories_Employees和FK_EmployeeTerritories_Territories

關(guān)系說明:該表主要用來存儲(chǔ)雇員ID和其對應(yīng)的銷售區(qū)域ID。

表名:Order Details(訂單價(jià)格表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

OrderID(主鍵)

int

4

ProductID(主鍵)

int

4

UnitPrice

money

8

Quantity

samllint

2

Discount

real

4

主鍵:OrderID、ProductID

主鍵約束名稱:PK_Order_Details

外鍵:

1.列 OrderID引用表Orders(OrderID)

2.列 ProductID引用表Products(ProductID)

外鍵約束名稱:

FK_Order_Details_Orders和FK_Order_Details_Products

關(guān)系說明:該表主要用來存儲(chǔ)訂單價(jià)格信息的數(shù)據(jù)表

1 組合、主鍵、聚集索引在 OrderID 和ProductID 上定義。

2 在 OrderID 上也有兩個(gè)非聚集索引。

3 在 ProductID 上也有兩個(gè)非聚集索引。

4 UnitPrice 的 CHECK 約束被定義為 (UnitPrice >= 0)。

5 Quantity 的 CHECK 約束被定義為 (Quantity > 0)。

表級別的 CHECK 約束被定義為 (Discount >= 0 和 Discount < = 1)。

表名:Orders(訂單表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

OrderID(主鍵)

int

4

CustomerID

nchar

5

EmployeeID

int

4

OrderDate

datetime

8

RequiredDate

datetime

8

ShippedDate

datetime

8

ShipVia

int

4

Freight

money

8

ShipName

nvarchar

40

ShipAddress

nvarchar

60

ShipCity

nvarchar

15

ShipRegion

nvarchar

15

ShipPostalCode

nvarchar

10

ShipCountry

nvarchar

15

主鍵:OrderID

主鍵約束名稱:PK_Orders

外鍵:

1.列 CustomerID引用表Customers(CustomerID)

2.列 EmployeeID引用表Employees(EmployeeID)

3. .列 ShipVia引用表Shippers(ShipperID)

外鍵約束名稱

FK_Orders_Customers,F(xiàn)K_Orders_Employees和FK_Orders_Shippers

關(guān)系說明:該表主要用來存儲(chǔ)訂單詳細(xì)信息的數(shù)據(jù)

1 在 CustomerID 上有兩個(gè)非聚集索引。

2 在 EmployeeID 上有兩個(gè)非聚集索引。

3 在 ShipVia 上也有一個(gè)非聚集索引。

表名:Products(產(chǎn)品信息表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

ProductID(主鍵)

int

4

ProductName

nvarchar

40

SupplierID

int

4

CategoryID

int

4

QuantityPerUnit

nvarchar

20

UnitPrice

money

8

UnitsInStock

samllint

2

UnitsOnOrder

samllint

2

ReorderLevel

samllint

2

Discontinued

bit

1

主鍵:ProductID

主鍵約束名稱:PK_Products

外鍵:

1.列 CategoryID引用表Categories(CategoryID)

2.列 SupplierID引用表Suppliers(SupplierID)

外鍵約束名稱

FK_Products_Categories和FK_Products_Suppliers

關(guān)系說明:該表主要用來存儲(chǔ)產(chǎn)品詳細(xì)信息的數(shù)據(jù)表。

1 在 SupplierID 上有兩個(gè)非聚集索引。

2 在 CategoryID 上有兩個(gè)非聚集索引。

3 UnitPrice 的 CHECK 約束被定義為 (UnitPrice >=)。

4 UnitsInStock 的 CHECK 約束被定義為 (UnitsInStock >=)

5 UnitsOnOrder 的 CHECK 約束被定義為 (UnitsOnOrder >=)。

6 ReorderLevel 的 CHECK 約束被定義為 (ReorderLevel >=)。

表名:Region(區(qū)域表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

RegionID(主鍵)

int

4

RegionDescription

nchar

50

主鍵:RegionID

主鍵約束名稱:PK_Region

關(guān)系說明:該表主要用來存儲(chǔ)區(qū)域信息數(shù)據(jù)。

表名:Shippers(托運(yùn)信息表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

ShipperID(主鍵)

int

4

CompanyName

nvarchar

40

Phone

nvarchar

24

主鍵:ShipperID

主鍵約束名稱:PK_Shippers

關(guān)系說明:該表主要用來存儲(chǔ)托運(yùn)公司的詳細(xì)信息數(shù)據(jù)。

表名:Suppliers(供應(yīng)商信息表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

SupplierID(主鍵)

int

4

CompanyName

nvarchar

40

ContactName

nvarchar

30

ContactTitle

nvarchar

30

Address

nvarchar

60

City

nvarchar

15

Region

nvarchar

15

PostalCode

nvarchar

10

Country

nvarchar

15

Phone

nvarchar

24

Fax

nvarchar

24

HomePage

ntext

16

主鍵:SupplierID

主鍵約束名稱:PK_Suppliers

關(guān)系說明:該表主要用來存儲(chǔ)供應(yīng)商詳細(xì)信息數(shù)據(jù)。

表名:Territories(銷售區(qū)域信息表)

表結(jié)構(gòu):

字段名稱

數(shù)據(jù)類型

長度

允許為空

TerritoryID(主鍵)

nvarchar

20

TerritoryDescription

nchar

50

RegionID

int

4

主鍵:TerritoryID

主鍵約束名稱:PK_Territories

外鍵:

1.列 RegionID引用表Region(RegionID)

外鍵約束名稱

FK_Territories_Region

關(guān)系說明:該表用來存儲(chǔ)銷售區(qū)域詳細(xì)說明信息的數(shù)據(jù)。

存儲(chǔ)過程分析:

1.CustOrderHist

參數(shù):消費(fèi)者編號

作用:用來顯示指定消費(fèi)者購買各種商品的總數(shù)。

2.CustOrdersDetail

參數(shù):訂單編號

作用:用來顯示指定訂單編號的銷售信息。

3.CustOrdersOrders

參數(shù):消費(fèi)者編號

作用:用來顯示指定消費(fèi)者所有訂單銷售期限情況。

4.Employee Sales by Country

參數(shù):起始時(shí)間、結(jié)束時(shí)間

作用:用來顯示在起始時(shí)間和結(jié)束時(shí)間之間的需要發(fā)貨訂單的負(fù)責(zé)人信息和訂單的詳細(xì)信息。

5.Sales by Year

參數(shù):起始時(shí)間、結(jié)束時(shí)間

作用:用來查詢在起始時(shí)間和結(jié)束時(shí)間之間發(fā)貨的訂單信息及所屬年份(包括售價(jià))。

6.SalesByCategory

參數(shù):食品類別、年份

返回值:返回指定食品名稱、年份的銷售食品名稱和其售價(jià)。

7.Ten Most Expensive Products

作用:顯示Products表中食品單價(jià)排在前10位的食品名稱和食品單價(jià)。

視圖分析:

1.Alphabetical list of products未過期食品的詳細(xì)信息及其所屬的類別。

2.Category Sales for 1997顯示種類食品在1997年的實(shí)際銷售部。

3.Current Product List顯示未過期食品的信息。

4.Customer and Suppliers by City所有消費(fèi)者和供貨商的信息。

5.Invoices 按照訂單發(fā)貨的詳細(xì)信息。

6.Order Details Extended訂單明細(xì)的詳細(xì)信息。

7.Order Subtotals 每單的實(shí)際銷售額

8.Orders Qry 有訂單的客戶的詳細(xì)訂單信息及客戶信息

9.Product Sales for 1997 每種食品在1997實(shí)際銷售額以及食品的詳細(xì)信息

10.Products Above Average Price單位售價(jià)大于所有食品平均售價(jià)的食品清單。

11.Products by Category 未過期食品的存貨情況(按照商品分類)

12.Quarterly Orders 1997年有訂單的客戶信息

13.Sales by Category 1997年訂單食品的詳細(xì)情況

14.Sales Totals by Amount 1997年每單銷售額大于2500的訂單的信息

15.Summary of Sales by Quarter1997年已發(fā)貨訂單的發(fā)貨時(shí)間

16.Summary of Sales by Year 1997年已發(fā)貨訂單的發(fā)貨時(shí)間

本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/37438.html

聯(lián)系我們

在線咨詢:點(diǎn)擊這里給我發(fā)消息

微信號:15705946153

工作日:9:30-18:30,節(jié)假日休息