当前位置:首页 > 生活百科

sql2000数据库安装(sql2000数据库安装教程)

栏目:生活百科日期:2024-12-04浏览:0

SQL_Server2000示例数据库NorthWind的分析

表名:Categories(食品类别表)

表结构:

字段名称

数据类型

长度

允许为空

CategoryID(主键)

int

4

CategoryName

nvarchar

15

Description

ntext

Picture

image

主键:CategoryID

主键约束名称:PK_Categories

关系说明:该表主要用来保存食品种类信息的数据。

表名:CustomerCustomerDemo(消费者表)

表结构:

字段名称

数据类型

长度

允许为空

CustomerID(主键)

nchar

5

CustomerTypeID(主键)

nchar

10

组合主键:CustomerID、CustomerTypeID

主键约束名称:PK_CustomerCustomerDemo

外键:

1.列 CustomerTypeID引用表CustomerDemographics(CustomerTypeID)

2.列 CustomerID引用表Customers(CustomerID)

外键约束名称:

FK_CustomerCustomerDemo和
FK_CustomerCustomerDemo_Customers

关系说明:该表主要用来保存消费者ID和消费者类别ID信息的数据。

表名:CustomerDemographics(消费者类别说明表)

表结构:

字段名称

数据类型

长度

允许为空

CustomerTypeID(主键)

nchar

10

CustomerDesc

ntext

16

主键:CustomerTypeID

主键约束名称:PK_CustomerDemographics

关系说明:该表主要用来存储消费者类别说明信息。

表名:Customers(消费者信息表)

表结构:

字段名称

数据类型

长度

允许为空

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

关系说明:该表主要用来存储消费者详细信息的数据表。

表名:Employees(雇员信息表)

表结构:

字段名称

数据类型

长度

允许为空

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

关系说明:该表主要用来存储雇员的详细信息数据表。

表名:EmployeeTerritories(雇员销售区域表)

表结构:

字段名称

数据类型

长度

允许为空

EmployeeID(主键)

int

4

TerritoryID(主键)

nvarchar

20

主键:EmployeeID、TerritoryID

主键约束名称:PK_EmployeeTerritories

外键:

1.列 EmployeeID引用表Employees(EmployeeID)

2.列 TerritoryID引用表Territories (TerritoryID)

外键约束名称:

FK_EmployeeTerritories_Employees和FK_EmployeeTerritories_Territories

关系说明:该表主要用来存储雇员ID和其对应的销售区域ID。

表名:Order Details(订单价格表)

表结构:

字段名称

数据类型

长度

允许为空

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

关系说明:该表主要用来存储订单价格信息的数据表

1 组合、主键、聚集索引在 OrderIDProductID 上定义。

2 在 OrderID 上也有两个非聚集索引。

3 在 ProductID 上也有两个非聚集索引。

4 UnitPrice 的 CHECK 约束被定义为 (UnitPrice &>= 0)。

5 Quantity 的 CHECK 约束被定义为 (Quantity &> 0)。

表级别的 CHECK 约束被定义为 (Discount &>= 0 和 Discount &< = 1)。

表名:Orders(订单表)

表结构:

字段名称

数据类型

长度

允许为空

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,FK_Orders_Employees和FK_Orders_Shippers

关系说明:该表主要用来存储订单详细信息的数据

1 在 CustomerID 上有两个非聚集索引。

2 在 EmployeeID 上有两个非聚集索引。

3 在 ShipVia 上也有一个非聚集索引。

表名:Products(产品信息表)

表结构:

字段名称

数据类型

长度

允许为空

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

关系说明:该表主要用来存储产品详细信息的数据表。

1 在 SupplierID 上有两个非聚集索引。

2 在 CategoryID 上有两个非聚集索引。

3 UnitPrice 的 CHECK 约束被定义为 (UnitPrice &>=)。

4 UnitsInStock 的 CHECK 约束被定义为 (UnitsInStock &>=)

5 UnitsOnOrder 的 CHECK 约束被定义为 (UnitsOnOrder &>=)。

6 ReorderLevel 的 CHECK 约束被定义为 (ReorderLevel &>=)。

表名:Region(区域表)

表结构:

字段名称

数据类型

长度

允许为空

RegionID(主键)

int

4

RegionDescription

nchar

50

主键:RegionID

主键约束名称:PK_Region

关系说明:该表主要用来存储区域信息数据。

表名:Shippers(托运信息表)

表结构:

字段名称

数据类型

长度

允许为空

ShipperID(主键)

int

4

CompanyName

nvarchar

40

Phone

nvarchar

24

主键:ShipperID

主键约束名称:PK_Shippers

关系说明:该表主要用来存储托运公司的详细信息数据。

表名:Suppliers(供应商信息表)

表结构:

字段名称

数据类型

长度

允许为空

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

关系说明:该表主要用来存储供应商详细信息数据。

表名:Territories(销售区域信息表)

表结构:

字段名称

数据类型

长度

允许为空

TerritoryID(主键)

nvarchar

20

TerritoryDescription

nchar

50

RegionID

int

4

主键:TerritoryID

主键约束名称:PK_Territories

外键:

1.列 RegionID引用表Region(RegionID)

外键约束名称

FK_Territories_Region

关系说明:该表用来存储销售区域详细说明信息的数据。

存储过程分析:

1.CustOrderHist

参数:消费者编号

作用:用来显示指定消费者购买各种商品的总数。

2.CustOrdersDetail

参数:订单编号

作用:用来显示指定订单编号的销售信息。

3.CustOrdersOrders

参数:消费者编号

作用:用来显示指定消费者所有订单销售期限情况。

4.Employee Sales by Country

参数:起始时间、结束时间

作用:用来显示在起始时间和结束时间之间的需要发货订单的负责人信息和订单的详细信息。

5.Sales by Year

参数:起始时间、结束时间

作用:用来查询在起始时间和结束时间之间发货的订单信息及所属年份(包括售价)。

6.SalesByCategory

参数:食品类别、年份

返回值:返回指定食品名称、年份的销售食品名称和其售价。

7.Ten Most Expensive Products

作用:显示Products表中食品单价排在前10位的食品名称和食品单价。

视图分析:

1.Alphabetical list of products未过期食品的详细信息及其所属的类别。

2.Category Sales for 1997显示种类食品在1997年的实际销售部。

3.Current Product List显示未过期食品的信息。

4.Customer and Suppliers by City所有消费者和供货商的信息。

5.Invoices 按照订单发货的详细信息。

6.Order Details Extended订单明细的详细信息。

7.Order Subtotals 每单的实际销售额

8.Orders Qry 有订单的客户的详细订单信息及客户信息

9.Product Sales for 1997 每种食品在1997实际销售额以及食品的详细信息

10.Products Above Average Price单位售价大于所有食品平均售价的食品清单。

11.Products by Category 未过期食品的存货情况(按照商品分类)

12.Quarterly Orders 1997年有订单的客户信息

13.Sales by Category 1997年订单食品的详细情况

14.Sales Totals by Amount 1997年每单销售额大于2500的订单的信息

15.Summary of Sales by Quarter1997年已发货订单的发货时间

16.Summary of Sales by Year 1997年已发货订单的发货时间

“sql2000数据库安装(sql2000数据库安装教程)” 的相关文章

小红书推广方式有哪些,小红书有效的推广方法和技巧

1小红书,创建于2013年6月6日,最开始是以社区内容分享为主,从分享美妆、个护,到后来又涉及到运动、旅游、家居、旅行、酒店、餐馆等内容的分享,并引导用户进行交...

建立公众号需要付费吗(全面了解公众号)

开发一个微信公众号需要多少?说这个问题之前,我们先来了解一下,微信公众号有哪几个版本,分为商城版、行业版、标准版。标准版是最基础的,这个就不多做解释了。大概就是...

不上班的100种活法,十个在家最挣钱的工作

第1种活法:做个轻松的自由撰稿人舒适度:★★★★自由度:★★★★★只要你的笔杆子够硬,写一篇文章的收益就足够你好几个月的收入了,闲云野鹤的生活不再是梦想。只要你...

i3处理器怎么样(台式cpu处理器性能排行榜)

近日,有网友爆料了英特尔即将推出的11代CPU的相关信息。此次爆料的CPU型号为i3-1115G4,它拥有2核4线程,主频为3GHz,睿频未知。上代产品i3-1...

什么牌子的蓄电池好一点耐用(口碑好且耐用的蓄电池品牌

蓄电池实际上是一个消耗品,它需要定期进行更换才能正常工作,蓄电池的通常使用年限是在两年左右,如果你的汽车蓄电池已经使用了两年的话就应该及时更换了。另外,蓄电池如...

做手工活挣钱的方式(4种比较适合宝妈操作)

赚钱的生意越来越多,但是亏钱的生意也不少。对于很多新手来说,靠谱的创业项目其实并不多,首先要资金合适,其次是风险不能太高,这样一来,合适的创业项目确实是少之又少...

哪些招聘网站比较靠谱,目前最靠谱的十大招聘网站推荐

又到了新的一年了,差不多该毕业的都毕业完了,工作的也都在工作了,剩下的在工作网站上漂浮的人呢,就是想要换工作的或者没工作找工作的人,那么关于就业求职都有哪些好用...

xml编辑器哪个好(安卓xml最强编辑器)

强大的CSS样式的可视化编辑管理,构建所见即所得的表现层管理提供模版CSS样式的可视化编辑管理,包括主机样式、频道样式、站点样式、模块样式的设置和样式先后生效顺...

一般程序员真实工资是多少(程序员最低需要的学历)

我叫李辉,一名在北京奋斗的程序员。不知从何时开始,网络开始给程序员贴上了各种标签,“格子衬衫”、“秃顶”、“猝死高危人群”、“高薪多金”&&#8230;&&#8...

crm系统是做什么的(crm系统公司排名)

疫时期,企业能用CRM系统做什么?新型冠状病毒肺炎的影响,已来到今年第二季开头,疫情的扩散带来全球百业萧条的困境,除了许多管理顾问建议企业内部如何应对疫情之外,...