对SQL _ Server 2000示例数据库NorthWind的分析
表名:类别(食品类别表)
表格结构:
字段名称
数据类型
长度
允许作为空
CategoryID(主键)
(同Internationalorganizations)国际组织
四
不
类别名称
类型
15
不
描述
文本
是
画
图像
是
主键:CategoryID
主键约束名称:PK_Categories
说明:该表主要用于存储食品类别信息的数据。
表名:CustomerCustomerModemo(使用者表)
表格结构:
字段名称
数据类型
长度
允许作为空
CustomerID(主键)
类型
五
不
Typeid(主键)
类型
10
不
组合:客户ID,客户类型ID
主键约束名称:PK_CustomerCustomerDemo
外键:
1.列CustomerTypeID引用表customerdemographics(customer typeid)
2.列CustomerID引用表Customers(CustomerID)
外键约束名:
Fk _ customercustomeremo和
Fk _ customercustomeremo _ customers
关系描述:该表主要用于存储消费者ID和消费者类别ID信息的数据。
表名:CustomerDemographics(消费者类别描述表)
表格结构:
字段名称
数据类型
长度
允许作为空
Typeid(主键)
类型
10
不
客户d c
文本
16
是
主键:CustomerTypeID
主键约束名称:PK_CustomerDemographics
关系描述:该表主要用于存储消费者类别描述信息。
表名:客户(消费者信息表)
表格结构:
字段名称
数据类型
长度
允许作为空
CustomerID(主键)
类型
五
不
公司名称
类型
40
不
联系人姓名
类型
30
是
联系人头衔
类型
30
是
地址
类型
60
是
城市
类型
15
是
地区
类型
15
是
邮政编码
类型
10
是
国家
类型
15
是
电话
类型
24
是
传真
类型
24
是
主键:CustomerID
主键约束名称:PK_Customers
关系描述:该表主要用于存储消费者详细信息的数据表。
表名:员工(员工信息表)
表格结构:
字段名称
数据类型
长度
允许作为空
EmployeeID(主键)
(同Internationalorganizations)国际组织
四
不
姓
类型
20
不
名字
类型
10
不
标题
类型
30
是
***头衔
类型
25
是
出生年月日
日期时间
八
是
受雇日期
日期时间
八
是
地址
类型
60
是
城市
类型
15
是
地区
类型
15
是
邮政编码
类型
10
是
国家
类型
15
是
家用电话
类型
24
是
延长
类型
四
是
照片
图像
16
是
笔记
文本
16
是
报告给
(同Internationalorganizations)国际组织
四
是
光路径
类型
255
是
主键:EmployeeID
主键约束名称:PK_Employees
外键:
1.列ReportsTo引用表Employees(EmployeeID)
外键约束名
FK _员工_员工
关系描述:该表主要用于存储员工的详细数据表。
表名:EmployeeTerritories(雇员销售区域表)
表格结构:
字段名称
数据类型
长度
允许作为空
EmployeeID(主键)
(同Internationalorganizations)国际组织
四
不
TerritoryID(主键)
类型
20
不
主键:EmployeeID,TerritoryID
主键约束名称:PK _ EmployeeTerritories
外键:
1.列EmployeeID引用表Employees(EmployeeID)
2.列TerritoryID引用表territory(TerritoryID ID)
外键约束名:
fk _ employee territories _ employees和fk _ employee territories _ territories
描述:该表主要用于存储员工ID及其对应的销售区域ID。
表名:订单明细(订单价目表)
表格结构:
字段名称
数据类型
长度
允许作为空
订单ID(主键)
(同Internationalorganizations)国际组织
四
不
ProductID(主键)
(同Internationalorganizations)国际组织
四
不
单价
钱
八
不
量
萨姆林特
2
不
折扣
真实的
四
不
主键:订单ID,产品ID
主键约束名称:PK_Order_Details
外键:
1.列OrderID引用表Orders(OrderID)
2.列ProductID引用表产品(ProductID)
外键约束名:
FK _订单_明细_订单和FK _订单_明细_产品
说明:该表主要用于存储订单价格信息的数据表。
1.组合、主键和聚集索引是在OrderID和ProductID上定义的。
2OrderID上还有两个非聚集索引。
3ProductID上还有两个非聚集索引。
4单价的检查约束被定义为(单价>: = 0)。
5数量的检查约束被定义为(数量>: 0).
表的检查约束被定义为(折扣>: = 0和折扣<>
表名:Orders(订单表)
表格结构:
字段名称
数据类型
长度
允许作为空
订单ID(主键)
(同Internationalorganizations)国际组织
四
不
客户号
类型
五
是
员工号
(同Internationalorganizations)国际组织
四
是
订单日期
日期时间
八
是
要求日期
日期时间
八
是
发货日期
日期时间
八
是
希普维亚
(同Internationalorganizations)国际组织
四
是
货运
钱
八
是
船名
类型
40
是
送货地址
类型
60
是
货主所在城市
类型
15
是
船舶区域
类型
15
是
ShipPostalCode
类型
10
是
发货国
类型
15
是
主键:订单ID
主键约束名称:PK_Orders
外键:
1.列CustomerID引用表Customers(CustomerID)
2.列EmployeeID引用表Employees(EmployeeID)
3...列ShipVia引用表Shippers(ShipperID)
外键约束名
FK _订单_客户,FK _订单_员工,FK _订单_发货人
说明:该表主要用于存储订单明细的数据。
1CustomerID上有两个非聚集索引。
2EmployeeID上有两个非聚集索引。
3ShipVia上还有一个非聚集索引。
表名:产品(产品信息表)
表格结构:
字段名称
数据类型
长度
允许作为空
ProductID(主键)
(同Internationalorganizations)国际组织
四
不
商品名称
类型
40
不
供货商编号
(同Internationalorganizations)国际组织
四
是
分类编号
(同Internationalorganizations)国际组织
四
是
数量单位
类型
20
是
单价
钱
八
是
表中的一列
萨姆林特
2
是
单位订单
萨姆林特
2
是
再订购级别
萨姆林特
2
是
停止
少量
一个
不
主键:产品ID
主键约束名称:PK_Products
外键:
1.列CategoryID引用表类别(CategoryID)
2.列供应商是指表供应商(supplier)
外键约束名
FK _产品_类别和FK _产品_供应商
关系描述:该表主要用于存储产品明细的数据表。
1supplier上有两个非聚集索引。
2CategoryID上有两个非聚集索引。
3单价的检查约束被定义为(单价>: =).
4单位库存的检查约束被定义为库存单位>: =)
5UnitsOnOrder的CHECK约束被定义为(unitsonorder>: =).
6再订购级别的检查约束被定义为(再订购级别>: =).
表名:Region(区域表)
表格结构:
字段名称
数据类型
长度
允许作为空
RegionID(主键)
(同Internationalorganizations)国际组织
四
不
区域描述
类型
50
不
主键:RegionID
主键约束名称:PK_Region
描述:该表主要用于存储区域信息数据。
表名:发货人(发货信息表)
表格结构:
字段名称
数据类型
长度
允许作为空
ShipperID(主键)
(同Internationalorganizations)国际组织
四
不
公司名称
类型
40
不
电话
类型
24
是
主键:ShipperID
主键约束名称:PK_Shippers
关系描述:该表主要用于存储船公司的详细数据。
表名:供应商(供应商信息表)
表格结构:
字段名称
数据类型
长度
允许作为空
供应商(主键)
(同Internationalorganizations)国际组织
四
不
公司名称
类型
40
不
联系人姓名
类型
30
是
联系人头衔
类型
30
是
地址
类型
60
是
城市
类型
15
是
地区
类型
15
是
邮政编码
类型
10
是
国家
类型
15
是
电话
类型
24
是
传真
类型
24
是
主页
文本
16
是
主键:供应商ID
主键约束名称:PK _供应商
关系描述:该表主要用于存储供应商的详细数据。
表名:Territories(销售区域信息表)
表格结构:
字段名称
数据类型
长度
允许作为空
TerritoryID(主键)
类型
20
不
领土描述
类型
50
不
地区编号
(同Internationalorganizations)国际组织
四
不
主键:TerritoryID
主键约束名称:PK_Territories
外键:
1.列RegionID引用表Region(RegionID)
外键约束名
FK地区
关系描述:该表用于存储销售区域的详细描述信息的数据。
存储过程分析:
1.客户历史
参数:客户编号
功能:显示指定消费者购买的各种商品的总数。
2.客户订单明细
参数:订单编号
功能:用于显示指定订单号的销售信息。
3.顾客订单
参数:客户编号
功能:用于显示指定消费者的所有订单的销售周期。
4.按国家列出的员工销售额
参数:开始时间、结束时间
功能:用于显示待发货订单的负责人信息,以及订单从开始时间到结束时间的详细信息。
5.按年销售
参数:开始时间、结束时间
功能:用于查询订单信息和开始时间到结束时间之间交货的年份(包括售价)。
6.销售分类
参数:食品类别、年份
返回值:返回指定食品的名称、当年售出食品的名称及其售价。
7.十种最昂贵的产品
功能:显示产品表中前10种食品的名称和单价。
查看分析:
1.1 .未过期食品的详细信息。按字母顺序排列的产品列表及其所属的类别。
2.1997年的销售类别显示了1997年各种食品的实际销售部门。
3.当前产品列表显示未过期食品的信息。
4.通过城市中所有消费者和供应商的信息。
5.5的细节。根据订单交付**。
6.6的细节。订单明细扩展订单明细。
7.订单小计每个订单的实际销售额
8.订单QRY的详细订单信息和有订单客户的客户信息
9.1997年产品销售额每种食品在1997年的实际销售额以及该食品的详细信息。
10.高于平均价格的产品单位售价高于所有食品平均售价的食品列表。
11.按类别分类的产品库存未过期食品(根据商品分类)
12.季度订单:1997年订单的客户信息
13.1997年按类别销售的订购食品的详细情况
14.1997年销售额大于2500的每份订单的销售总额信息。
15.1997年已交付订单季度交付时间销售汇总
16.按年销售汇总:1997年已交付订单的交付时间
本文来自霜华投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/606228.html