SQL_Server2000示例数据库NorthWind的分析_第1页
SQL_Server2000示例数据库NorthWind的分析_第2页
SQL_Server2000示例数据库NorthWind的分析_第3页
SQL_Server2000示例数据库NorthWind的分析_第4页
SQL_Server2000示例数据库NorthWind的分析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL_Server2000示例数据库NorthWind的分析表名:Categories (食品类别表)表结构:字段名称数据类型长度允许为空CategoryID(主键)int4否CategoryNamen varchar15否Descriptio nntext是Pictureimage是主键:CategorylD主键约束名称:PK_Categories关系说明:该表主要用来保存食品种类信息的数据表名:CustomerCustomerDemQ 消费者表)表结构:字段名称数据类型长度允许为空CustomerID 住键)n char5否CustomerTypeID主 键)n char10否组合主键:

2、CustomerID CustomerTypelD主键约束名称:PK_CustomerCustomerDemo外键:1. 列 CustomerTypeID 引用表 CustomerDemographics(CustomerTypelD)2. 列 CustomerID 引用表 Customers(CustomerID)外键约束名称:FK_CustomerCustomerDemo口 FK_CustomerCustomerDemo_Customers关系说明:该表主要用来保存消费者ID和消费者类别ID信息的数据表名:CustomerDemographics (消费者类别说明表)表结构:字段名称数据类

3、型长度允许为空CustomerTypeID主 键)n char10否CustomerDescn text16是主键:CustomerTypelD主键约束名称:PK_CustomerDemographics关系说明:该表主要用来存储消费者类别说明信息表名:Customers (消费者信息表)表结构:字段名称数据类型长度允许为空CustomerID(主 键)n char5否Compa ny Namen varchar40否Con tactNamen varchar30是Co ntactTitlen varchar30是Addressn varchar60是Cityn varchar15是Regi

4、onn varchar15是PostalCoden varchar10是Countryn varchar15是Pho nen varchar24是Faxn varchar24是主键:CustomerID主键约束名称:PK_Customers关系说明:该表主要用来存储消费者详细信息的数据表表名:Employees (雇员信息表)表结构:字段名称数据类型长度允许为空EmployeelD 主键)int4否LastNamenv archar20 否FirstNamenv archar10否Titlenv archar30是TitleOfCourtesynv archar25是BirthDatedate

5、time8是HireDatedatetime8是Addressnv archar60是Citynv archar15是Regi onnv archar15是PostalCodenv archar10是Countrynv archar15是HomePh onenv archar24是Exte nsionnv archar4是Photoimage16是Notesntext16是ReportsToint4是PhotoPathnv archar255是主键:EmployeelD主键约束名称:PK_Employees外键:1. 列 ReportsTo 弓丨用表 Employees(EmployeelD)

6、外键约束名称FK_Employees_Employees关系说明:该表主要用来存储雇员的详细信息数据表表名:EmployeeTerritories (雇员销售区域表)表结构:字段名称数据类型长度允许为空EmployeeID 主键)int4否TerritoryID(主键)n varchar20否n主键:EmployeelD TerritorylD主键约束名称:PK_EmployeeTerritories外键:1. 歹U EmployeelD 弓丨用表 Employees(EmployeelD)2. 列 TerritorylD 引用表 Territories (TerritorylD)外键约束名称

7、:FK_EmployeeTerritories_Employees 和 FK_EmployeeTerritories_Territories关系说明:该表主要用来存储雇员ID和其对应的销售区域ID。表名:Order Details (订单价格表)表结构:字段名称数据类型长度允许为空OrderID(主键)int4否ProductID(主键)int4否 Un itPricemoney8二 否二Qua ntitysamlli nt2否Disco untreal4否d主键:OrderlD、ProductID主键约束名称:PK_Order_Details1. 列 OrderlD 引用表 Orders(O

8、rderlD)2. 列 ProductID 引用表 Products(ProductlD)外键约束名称:FK_Order_Details_Orders 和 FK_Order_Details_Products关系说明:该表主要用来存储订单价格信息的数据表1 组合、主键、聚集索引在 OrderlD和ProductID 上定义。2 在OrderlD上也有两个非聚集索引。3 在ProductID上也有两个非聚集索引。4 UnitPrice 的 CHECK勺束被定义为(UnitPrice >= 0)。5 Quantity 的 CHECK勺束被定义为(Quantity > 0)。表级别的CHE

9、CK勺束被定义为( Discount >= 0和 Discount < = 1)表名:Orders (订单表)表结构:字段名称数据类型长度允许为空OrderID(主键)int4否CustomerlDn char5是EmployeelDint4是OrderDatedatetime8是RequiredDatedatetime8是ShippedDatedatetime8是ShipViaint4是Freightmoney8是 ShipNamen varchar40是ShipAddressn varchar60是ShipCityn varchar15是ShipRegio nn varchar

10、15是ShipPostalCoden varchar10是ShipCou ntryn varchar15是主键:OrderlD主键约束名称:PK_Orders外键:1. 列 CustomerlD 引用表 Customers(CustomerlD)2. 歹U EmployeelD 弓丨用表 Employees(EmployeelD)3.列 ShipVia 引用表 Shippers(ShipperlD)外键约束名称FK_Orders_Custome, FK_Orders_Employees 和 FK_Orders_Shippers关系说明:该表主要用来存储订单详细信息的数据1 在Customerl

11、D上有两个非聚集索引。2 在EmployeelD 上有两个非聚集索引。3 在ShipVia上也有一个非聚集索引。表名:Products (产品信息表)表结构:字段名称数据类型厂长度允许为空ProductID(主键)int4否ProductNamenv archar40否SupplierlDint4是CategorylDint4是Qua ntityPerU nitnv archar20是Un itPricemoney8是Un itsl nStocksamlli nt2是1Uni ts On Ordersamlli nt2是ReorderLevelsamlli nt2是Disc on ti nue

12、dbit1否主键:ProductID主键约束名称:PK_Products外键:1. 列 CategorylD 引用表 Categories(CategorylD)2. 列 SupplierlD 引用表 Suppliers(SupplierlD)外键约束名称FK_Products_Categories 和 FK_Products_Suppliers关系说明:该表主要用来存储产品详细信息的数据表。1 在SupplierlD 上有两个非聚集索引。2 在CategorylD上有两个非聚集索引。3 UnitPrice 的 CHECK勺束被定义为(UnitPrice >=)。4Un itsl nSt

13、ock 的 CHECK勺束被定义为(Un itsl nStock >=)5Un its On Order 的 CHECK勺束被定义为(Un its On Order >=)。6(ReorderLevelReorderLevel的CHECK勺束被定义为 >=)。表名:Region (区域表)表结构:字段名称数据类型长度允许为空Regi on ID(主键)int4否Regi on Descripti onn char50否主键:RegionID主键约束名称:PK_Region关系说明:该表主要用来存储区域信息数据表名:Shippers (托运信息表)表结构:字段名称数据类型长度允

14、许为空ShipperID(主键)int4否nCompa ny Namen varchar40否Pho nen varchar24是主键:ShipperlD主键约束名称:PK_Shippers关系说明:该表主要用来存储托运公司的详细信息数据表名:Suppliers (供应商信息表)表结构:字段名称数据类型厂长度允许为空SupplierlD(主键)int4否Compa ny Namen varchar40否Con tactNamen varchar30是Co ntactTitlen varchar30是Addressn varchar60是Cityn varchar15是Regi onn varc

15、har15是PostalCoden varchar10是|Countryn varchar15是Pho nen varchar24是Faxn varchar24是HomePagentext16是主键:SupplierlD主键约束名称:PK_Suppliers关系说明:该表主要用来存储供应商详细信息数据表名:Territories(销售区域信息表)表结构:字段名称数据类型长度允许为空TerritoryID(主键)nv archar20否TerritoryDescriptio nn char50否 Regio nIDint4|否主键:TerritorylD主键约束名称:PK_Territories

16、外键:1.列 RegionID 引用表 Region(RegionID)外键约束名称FK_Territories_Regi on关系说明:该表用来存储销售区域详细说明信息的数据存储过程分析:1. CustOrderHist参数:消费者编号作用:用来显示指定消费者购买各种商品的总数。2. CustOrdersDetail参数:订单编号作用:用来显示指定订单编号的销售信息。3. CustOrdersOrders参数:消费者编号作用:用来显示指定消费者所有订单销售期限情况4. Employee Sales by Country参数:起始时间、结束时间 作用:用来显示在起始时间和结束时间之间的需要发货

17、订单的负责人信息和订单 的详细信息。5 Sales by Year参数:起始时间、结束时间作用:用来查询在起始时间和结束时间之间发货的订单信息及所属 年份(包括售价) 。6.SalesByCategory参数:食品类别、年份返回值:返回指定食品名称、年份的销售食品名称和其售价。7Ten Most Expensive Products作用:显示 Products 表中食品单价排在前 10 位的食品名称和食品 单价。视图分析:1Alphabetical list of products未过期食品的详细信息及其所属的类别。2Category Sales for 1997显示种类食品在 1997年的实际销售部。3Current Product List显示未过期食品的信息。4Customer and Suppliers by City所有消费者和供货商的信息。5Invoices 按照订单发货的详细信息。6Order Details Extended订单明细的详细信息。7Order Subtotals每单的实际销售额8Orders Qry有订单的客户的详细订单信息及客户信息9Product Sales for 1997每种食品在 1997实际销售额以及食品的详细信息10Products Abo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论