AdventureWorks数据库数据字典
利用自编的工具,导出后得到数据库字典如下。由于没有清除html代码,部分文字的格式没有改变。清理html代码是很快就能完成的。我们研究的重点在于导出数据字典,下面导出的数据字典可能还存在一些不美观的地方,但是目的基本达到:
Address 表 (AdventureWorks):含所有 Adventure Works Cycles 客户、供应商和雇员的地址信息。客户和供应商可能具有多个地址。例如,客户的开票地址和发货地址可能不同。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
AddressID |
int |
非空 |
地址行的主键。 |
AddressLine1 |
nvarchar(60) |
非空 |
第一街道地址行。 |
AddressLine2 |
nvarchar(60) |
空 |
第二通信地址行。 |
City |
nvarchar(30) |
非空 |
市/县的名称。 |
StateProvinceID |
int |
非空 |
省/市/自治区的唯一标识号。指向 StateProvince.StateProvinceID 的外键。 |
PostalCode |
nvarchar(15) |
非空 |
通信地址的邮政编码。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
AddressType 表 (AdventureWorks):一个定义客户、供应商或雇员的地址类型(例如开票地址、发货地址或主要地址)的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
AddressTypeID |
int |
非空 |
AddressType 行的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
地址类型的说明。例如,开票地址、家庭住址或发货地址。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
AWBuildVersion 表 (AdventureWorks):识数据库自身的当前版本号。Adventure Works Cycles 的数据库管理员会在其版本控制计划使用此信息。例如,他们通过使用 Database Version 跟踪架构的更改。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SystemInformationID |
int |
非空 |
AWBuildVersion 行的主键。 |
Database Version |
nvarchar(25) |
非空 |
数据库版本号的格式为 9.yy.mm.dd.00。 |
VersionDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
BillOfMaterials 表 (AdventureWorks):含用于生产自行车和自行车子部件的所有组件。ProductAssemblyID 表示父级产品(即主产品);ComponentID 表示用来生产父级部件的子级零件(即独立零件)。例如,车轮部件包含反光罩、轮圈、轮辐、轮胎和内胎这样的组件。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
BillOfMaterialsID |
int |
非空 |
BillOfMaterials 行的主键。 |
ProductAssemblyID |
int |
空 |
父级产品的标识号。指向 Product.ProductID 的外键。 |
ComponentID |
int |
非空 |
组件的标识号。指向 Product.ProductID 的外键。 |
Startdate |
datetime |
非空 |
部件开始使用组件的日期。 |
EndDate |
datetime |
空 |
部件停止使用组件的日期。 |
UnitMeasureCode |
nchar(3) |
非空 |
标识数量的测量单位的标准代码。 |
BOMLevel |
smallint |
非空 |
指示组件相对于其父级 (ProductAssemblyID) 的深度。 |
PerAssemblyQty |
decimal(8,2) |
非空 |
创建部件所需的组件数量。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Contact 表 (AdventureWorks):含每个客户、雇员或供应商的姓名和相关信息。例如,客户(商店)可能会将销售代理的姓名作为他们公司的主要联系人,将销售经理作为第二联系人。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ContactID |
int |
非空 |
Contact 行的主键。 |
NameStyle |
NameStyle(用户定义类型) bit |
非空 |
指示用于存储姓氏的列。 为 0 表示姓氏存储在 LastName 中,名字存储在 FirstName 中。 为 1 表示姓氏存储在 FirstName 中,名字存储在 LastName 中。 |
Title |
nvarchar(8) |
空 |
尊称。例如,先生或小姐。 |
FirstName |
Name(用户定义类型) nvarchar(50) |
非空 |
联系人的名字。 |
MiddleName |
Name(用户定义类型) nvarchar(50) |
空 |
联系人的中间名或中间名首字母。 |
LastName |
Name(用户定义类型) nvarchar(50) |
非空 |
联系人的姓氏。 |
Suffix |
nvarchar(10) |
空 |
姓氏后缀。例如,Sr. 或 Jr.。 |
EmailAddress |
nvarchar(50) |
空 |
联系人的电子邮件地址。 |
EmailPromotion |
int |
空 |
0 = 联系人不希望接收电子邮件促销。 1 = 联系人希望接收电子邮件促销。 |
Phone |
Phone(用户定义类型) nvarchar(25) |
空 |
与联系人关联的电话号码。 |
PasswordHash |
varchar(40) |
非空 |
电子邮件帐户的密码。 |
PasswordSalt |
varchar(10) |
非空 |
对密码进行哈希运算前,密码字符串关联的随机值。 |
AdditionalContactInfo |
xml |
空 |
联系人的其他联系信息,例如,其他电话号码和地址,或者特殊说明和备注。 数据以 XML 格式存储。有关详细信息,请参阅关于 Contact.AdditionalContactInfo xml 列。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ContactCreditCard 表 (AdventureWorks):义 Contact 表中的客户与 ContactCreditCard 表中的客户信用卡信息之间的映射关系。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ContactID |
int |
非空 |
客户标识号。指向 Contact.ContactID 的外键。 |
CreditCardID |
int |
非空 |
信用卡标识号。指向 CreditCard.CreditCardID 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ContactType 表 (AdventureWorks):含存储在 Contact 表中的联系人的类型(客户或供应商)。例如,客户联系人类型可能是 Purchasing Manager 或 Purchasing Agent,供应商联系人类型可能是 Sales Manager 或 Sales Representative。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ContactTypeID |
int |
非空 |
ContactType 记录的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
联系人类型说明。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
CountryRegionCurrency 表 (AdventureWorks):国际标准化组织 (ISO) 的货币代码映射到国家或地区。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CountryRegionCode |
nvarchar(3) |
非空 |
国家或地区的标准代码。指向 CountryRegion.CountryRegionCode 的外键。 |
CurrencyCode |
nchar(3) |
非空 |
ISO 货币代码。指向 Currency.CurrencyCode 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
CountryRegion 表 (AdventureWorks):含国际上用来标识国家和地区的标准代码。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CountryRegionCode |
nvarchar(3) |
非空 |
标识国家和地区的标准代码。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
国家或地区名称。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
CreditCard 表 (AdventureWorks):含客户的信用卡信息(例如卡号和过期数据)。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CreditCardID |
int |
非空 |
CreditCard 行的主键。 |
CardType |
nvarchar(50) |
非空 |
信用卡名称。 |
CardNumber |
nvarchar(25) |
空 |
信用卡号。 |
ExpMonth |
tinyint |
空 |
信用卡过期月份。 |
ExpYear |
smallint |
非空 |
信用卡过期年份。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Culture 表 (AdventureWorks):含存储产品说明的语言。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CultureID |
nchar(6) |
非空 |
Culture 行的主键。 |
Name |
Name (UDT) nvarchar(50) |
非空 |
区域性说明。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Currency 表 (AdventureWorks):含了国际标准化组织 (ISO) 的货币说明。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CurrencyCode |
nchar(3) |
非空 |
货币的 ISO 代码。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
货币名称。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
CurrencyRate 表 (AdventureWorks):含了外币汇率。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CurrencyRateID |
int |
非空 |
CurrencyRate 行的主键。 |
CurrencyRateDate |
datetime |
非空 |
获取汇率的日期和时间。 |
FromCurrencyCode |
nchar(3) |
非空 |
转换汇率的源货币代码。 |
ToCurrencyCode |
nchar(3) |
非空 |
转换汇率的目标货币代码。 |
AverageRate |
money |
非空 |
该日的平均汇率。 |
EndOfDayRate |
money |
非空 |
该日的最终汇率。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Customer 表 (AdventureWorks):含当前的客户信息。客户可分为两类:个人客户或零售商店。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CustomerID |
int |
非空 |
Customer 行的主键。 |
TerritoryID |
int |
空 |
客户所在地区的 ID。指向 SalesTerritory.SalesTerritoryID 的外键。 |
AccountNumber |
int |
非空 |
标识客户的唯一编号。 |
CustomerType |
nchar(1) |
非空 |
客户类型: I = 个人 S = 商店 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
CustomerAddress 表 (AdventureWorks):客户映射到其单个地址或多个地址。例如,客户可能有不同的开票地址和发货地址。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CustomerID |
int |
非空 |
主键。指向 Customer.CustomerID 的外键。 |
AddressID |
int |
非空 |
主键。指向 Address.AddressID 的外键。 |
AddressTypeID |
int |
非空 |
地址类型。指向 AddressType.AddressTypeID 的外键。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识记录的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
DatabaseLog 表 (AdventureWorks):录一段时间以来对数据库执行的所有数据定义语言 (DDL) 语句。每次执行 DDL 语句时,所触发的 DDL 触发器都将填充该表。例如,如果用户创建了一个新索引或修改了表中的某一列,则该事件的发生情况(包括执行的完整 Transact-SQL 语句)将存储在 DatabaseLog 表中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
DatabaseLogID |
int |
非空 |
DatabaseLog 行的主键。 |
PostTime |
datetime |
非空 |
执行 DDL 语句的日期和时间。 |
DatabaseUser |
sysname |
非空 |
执行语句的用户名。 |
Event |
sysname |
非空 |
所执行事件的类型。例如,CREATE TABLE 或 ALTER INDEX。 |
Schema |
sysname |
空 |
拥有所修改的对象的架构。 |
Object |
sysname |
空 |
所修改的对象。 |
TSQL |
nvarchar(max) |
非空 |
执行的 Transact-SQL 语句。 |
XmlEvent |
xml |
非空 |
DDL 触发器捕获的事件数据,包括服务器名称、登录名和 SPID。 |
Department 表 (AdventureWorks):含 Adventure Works Cycles 公司中的部门。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
DepartmentID |
smallint |
非空 |
Department 行的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
部门名称。 |
GroupName |
Name(用户定义类型) nvarchar(50) |
非空 |
部门所属的组名称。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Document 表 (AdventureWorks):含作为 Microsoft Office Word 文件存储的产品维护文档。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
DocumentID |
int |
非空 |
Document 行的主键。 |
Title |
nvarchar(50) |
非空 |
文档的标题。 |
FileName |
nvarchar(400) |
非空 |
文档的目录路径和文件名称。 |
FileExtension |
nvarchar(8) |
非空 |
指示文件类型的文件扩展名。例如,.doc 或 .txt。 |
Revision |
nvarchar(5) |
非空 |
文档的修订号。 |
ChangeNumber |
int |
非空 |
工程更改批准号。 |
Status |
tinyint |
非空 |
1 = 等待批准 2 = 已批准 3 = 过时 |
DocumentSummary |
nvarchar(max) |
空 |
文档概要。 |
Document |
varbinary(max) |
空 |
完整文档文件。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Employee 表 (AdventureWorks):含雇员信息(例如国家/地区标识号、职位以及休假和病假小时数)。雇员姓名储存在 Contact 表中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
EmployeeID |
int |
非空 |
雇员行的主键。 |
NationalIDNumber |
nvarchar(15) |
非空 |
唯一的国家/地区标识号(例如身份证号码)。 |
ContactID |
int |
非空 |
标识 Contact 表中的雇员。指向 Contact.ContactID 的外键。 |
LoginID |
nvarchar(256) |
非空 |
网络登录。 |
ManagerID |
int |
空 |
雇员的上司。指向 Employee.EmployeeID 的外键。 |
Title |
nvarchar(50) |
非空 |
职位(例如买方代表或销售代表)。 |
BirthDate |
datetime |
非空 |
出生日期。 |
MaritalStatus |
nchar(1) |
非空 |
M = 已婚 S = 未婚 |
Gender |
nchar(1) |
非空 |
M = 男 F = 女 |
HireDate |
datetime |
非空 |
雇佣雇员的日期。 |
SalariedFlag |
Flag(用户定义类型) bit |
非空 |
工作分类。 0 = 计时,可以集体讨价。 1 = 月薪,不能集体讨价。 |
VacationHours |
smallint |
非空 |
假期可持续的小时数。 |
SickLeaveHours |
smallint |
非空 |
病假可持续的小时数。 |
CurrentFlag |
Flag(用户定义类型) bit |
非空 |
0 = 非活动 1 = 活动 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
EmployeeAddress 表 (AdventureWorks): Employee 表中的雇员映射到 Address 表中他们的地址。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
EmployeeID |
int |
非空 |
雇员标识号。指向 Employee.EmployeeID 的外键。 |
AddressID |
int |
非空 |
雇员地址标识号。指向 Address.AddressID 的外键。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
EmployeeDepartmentHistory 表 (AdventureWorks):含雇员及其所在部门的当前和历史数据。EndDate 列中的空值表示雇员当前所在的部门。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
EmployeeID |
int |
非空 |
雇员标识号。指向 Employee.EmployeeID 的外键。 |
DepartmentID |
smallint |
非空 |
雇员现在所在或原来所在的部门。指向 Department.DepartmentID 的外键。 |
ShiftID |
tinyint |
非空 |
分配给雇员的工作轮班时间(例如,白班、晚班或夜班)。指向 Shift.ShiftID 的外键。 |
Startdate |
datetime |
非空 |
雇员在部门中开始工作的日期。 |
EndDate |
datetime |
空 |
雇员离开部门的日期。 空 = 当前部门 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
EmployeePayHistory 表 (AdventureWorks):含雇员的当前和历史薪金信息。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
EmployeeID |
int |
非空 |
雇员标识号。指向 Employee.EmployeeID 的外键。 |
RateChangeDate |
datetime |
非空 |
薪金更改的生效日期。 |
Rate |
money |
非空 |
每小时薪金。 |
PayFrequency |
tinyint |
非空 |
1 = 月薪 2 = 双周薪 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ErrorLog 表 (AdventureWorks):录由 TRY...CATCH 结构的 CATCH 块捕获的 AdventureWorks 数据库中的所有错误。在 TRY...CATCH 结构的 CATCH 块中执行 dbo.uspLogError 存储过程,即可插入数据。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ErrorLogID |
int |
非空 |
ErrorLog 行的主键。 |
ErrorTime |
datetime |
非空 |
发生错误的日期和时间。 |
UserName |
sysname |
非空 |
执行发生错误的批处理的用户。 |
ErrorNumber |
int |
非空 |
发生的错误的错误号。 |
ErrorSeverity |
int |
空 |
发生的错误的严重性。 |
ErrorState |
int |
空 |
发生的错误的状态号。 |
ErrorProcedure |
nvarchar(126) |
空 |
发生错误的存储过程或触发器的名称。 |
ErrorLine |
int |
空 |
发生错误的行号。 |
ErrorMessage |
nvarchar(4000) |
非空 |
发生的错误的消息文本。 |
Illustration 表 (AdventureWorks):含作为 .xml 文件存储的自行车部件关系图。ProductModel 表的 Instructions 列中引用了这些图。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
IllustrationID |
int |
非空 |
Illustration 行的主键。 |
Diagram |
xml |
空 |
生产说明中使用的图。以 XML 格式存储。有关详细信息,请参阅关于 Illustration.Diagram xml 列。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Individual 表 (AdventureWorks):含有关在线采购 Adventure Works Cycles 产品的客户的统计数据。客户名称储存在 Contact 表中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CustomerID |
int |
非空 |
唯一的客户标识号。指向 Customer.CustomerID 的外键。 |
ContactID |
int |
非空 |
标识 Contact 表中的客户。指向 Contact.ContactID 的外键。 |
Demographics |
xml |
空 |
个人信息(例如从在线购物者收集的用于销售分析的业余爱好和收入)。有关详细信息,请参阅关于 Individual.Demographics xml 列。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
JobCandidate 表 (AdventureWorks):含了工作申请人提交给人力资源部门的简历。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
JobCandidateID |
int |
非空 |
JobCandidate 行的主键。 |
EmployeeID |
int |
空 |
雇佣的申请人的雇员标识号。指向 Employee.EmployeeID 的外键。 |
Resume |
xml |
空 |
XML 格式的简历。有关详细信息,请参阅关于 JobCandidate.Resume xml 列。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Location 表 (AdventureWorks):一个包含产品库存和生产地点的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
LocationID |
int |
非空 |
Location 记录的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
地点说明。 |
CostRate |
smallmoney |
非空 |
生产地点的标准小时成本。 |
Availability |
decimal(8,2) |
非空 |
生产地点的生产能力(小时)。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Product 表 (AdventureWorks):含售出的或在售出产品的生产过程中使用的产品。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
Product 行的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
产品的名称。 |
ProductNumber |
nvarchar(25) |
非空 |
唯一的产品标识号。 |
MakeFlag |
Flag(用户定义类型) bit |
非空 |
0 = 产品是购买的。 1 = 产品是内部生产的。 |
FinishedGoodsFlag |
Flag(用户定义类型) bit |
非空 |
0 = 产品不可销售。 1 = 产品可销售。 |
Color |
nvarchar(15) |
空 |
产品的颜色。 |
SafetyStockLevel |
smallint |
非空 |
最小库存量。 |
ReorderPoint |
smallint |
非空 |
触发采购订单或工作订单的库存水平。 |
StandardCost |
money |
非空 |
产品的标准成本。 |
ListPrice |
money |
非空 |
销售价格。 |
Size |
nvarchar(5) |
空 |
产品的规格。 |
SizeUnitMeasureCode |
nchar(3) |
空 |
Size 列的测量单位。 |
WeightUnitMeasureCode |
nchar(3) |
空 |
Weight 列的测量单位。 |
Weight |
decimal (8,2) |
空 |
产品的重量。 |
DaysToManufacture |
int |
非空 |
生产产品所需的天数。 |
ProductLine |
nchar(2) |
空 |
R = 平地 M = 山地 T = 旅行 S = 标准 |
Class |
nchar(2) |
空 |
H = 高 M = 中 L = 低 |
Style |
nchar(2) |
空 |
W = 女式 M = 男式 U = 通用 |
ProductSubcategoryID |
smallint |
空 |
产品所属的产品子类别。指向 ProductCategory.ProductCategoryID 的外键。 |
ProductModelID |
int |
空 |
产品所属的产品型号。指向 ProductModel.ProductModelID 的外键。 |
SellStartDate |
datetime |
非空 |
产品开始销售的日期。 |
SellEndDate |
datetime |
空 |
产品停止销售的日期。 |
DiscontinuedDate |
datetime |
空 |
产品停产的日期。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductCategory 表 (AdventureWorks):含 Adventure Works Cycles 产品的详细分类,例如:自行车、组件、自行车罩或附件。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductCategoryID |
int |
非空 |
ProductCategory 行的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
类别说明。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductCostHistory 表 (AdventureWorks):含一段时间以来的产品成本。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
Startdate |
datetime |
非空 |
产品成本计算开始日期。 |
EndDate |
datetime |
空 |
产品成本计算结束日期。 |
StandardCost |
money |
非空 |
产品的标准成本。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductDescription 表 (AdventureWorks):含多种语言的产品说明。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductDescriptionID |
int |
非空 |
ProductDescription 行的主键。 |
Description |
nvarchar(400) |
非空 |
产品的说明。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductDocument 表 (dventureWorks)
是一个将产品映射到相关产品文档的交叉引用表。
ProductDocument 表包含在 Production 架构中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
DocumentID |
int |
非空 |
文档标识号。指向 Document.DocumentID 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
参考
Document 表 (AdventureWorks):一个将产品映射到相关产品文档的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
DocumentID |
int |
非空 |
文档标识号。指向 Document.DocumentID 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductInventory 表 (AdventureWorks):含产品库存信息。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
LocationID |
smallint |
非空 |
库存位置标识号。指向 Location.LocationID 的外键。 |
Shelf |
nvarchar(10) |
非空 |
库存位置中的的存储间。 |
Bin |
tinyint |
非空 |
库存位置中架子上的存储容器。 |
Quantity |
smallint |
非空 |
库存位置中的产品数量。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductListPriceHistory 表 (AdventureWorks):含一段时间以来对产品的标价所做的更改。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
Startdate |
datetime |
非空 |
标价开始日期。 |
EndDate |
datetime |
空 |
标价结束日期。 |
ListPrice |
money |
非空 |
产品标价。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductModel 表 (AdventureWorks):含产品型号分类以及产品类别和生产说明,它们都存储为 xml 数据类型。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductModelID |
int |
非空 |
ProductModel 行的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
产品型号的说明。 |
CatalogDescription |
xml |
空 |
XML 格式的详细的产品类别信息。有关详细信息,请参阅关于 ProductModel.CatalogDescription xml 列。 |
Instructions |
xml |
空 |
XML 格式的制造说明。有关详细信息,请参阅关于 ProductModel.Instructions xml 列。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductModelIllustration 表 (AdventureWorks):义产品型号和图示的映射关系的交叉引用表。ProductModel 表的 Instructions 列中引用了有关的图。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductModelID |
int |
非空 |
主键。指向 ProductModel.ProductModelID 的外键。 |
IllustrationID |
int |
非空 |
主键。指向 Illustration.IllustrationID 的外键。 |
ModifiedDate |
datetime |
非空 |
记录的上次更新日期和时间。 |
ProductModelProductDescriptionCulture 表 (AdventureWorks):一个映射产品型号说明和说明所用语言的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductModelID |
int |
非空 |
主键。指向 ProductModel.ProductModelID 的外键。 |
ProductDescriptionID |
int |
非空 |
主键。指向 ProductDescription.ProductDescriptionID 的外键。 |
CultureID |
nchar(6) |
非空 |
区域性标识号。指向 Culture.CultureID 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductPhoto 表 (AdventureWorks):含产品的图像。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductPhotoID |
int |
非空 |
ProductPhoto 行的主键。 |
ThumbNailPhoto |
varbinary(max) |
空 |
产品的小图像。 |
ThumbnailPhotoFileName |
nvarchar(50) |
空 |
小图像文件名。 |
LargePhoto |
varbinary(max) |
空 |
产品的大图像。 |
LargePhotoFileName |
nvarchar(50) |
空 |
大图像文件名。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductProductPhoto 表 (AdventureWorks):一个映射产品和产品图像的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
ProductPhotoID |
int |
非空 |
产品图像标识号。指向 ProductPhoto.ProductPhotoID 的外键。 |
Primary |
Flag(用户定义类型) bit |
非空 |
0 = 不是主体图像。 1 = 是主体图像。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductReview 表 (AdventureWorks):含客户对已经采购的产品的评论。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductReviewID |
int |
非空 |
ProductReview 行的主键。 |
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
ReviewerName |
Name(用户定义类型) nvarchar(50) |
非空 |
评论人姓名。 |
ReviewDate |
datetime |
非空 |
提交评论的日期。 |
EmailAddress |
nvarchar(50) |
非空 |
评论人的电子邮件地址。 |
Rating |
int |
非空 |
由评论人给出的产品等级。范围是 1 到 5,5 为最高等级。 |
Comments |
nvarchar(3850) |
空 |
评论人的注释 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductSubcategory 表 (AdventureWorks):含产品子类别,例如:山地自行车、车轮、手套、头盔和清洁剂。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductSubcategoryID |
smallint |
非空 |
ProductSubcategory 行的主键。 |
ProductCategoryID |
int |
非空 |
产品类别标识号。指向 ProductCategory.ProductCategoryID 的外键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
子类别说明。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ProductVendor 表 (AdventureWorks):一个将供应商映射到其提供给 Adventure Works Cycles 的产品的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ProductID |
int |
非空 |
主键。指向 Product.ProductID 的外键。 |
VendorID |
int |
非空 |
主键。指向 Vendor.VendorID 的外键。 |
AverageLeadTime |
int |
非空 |
向供应商下订单和收到采购的产品之间的平均时间长度(天)。 |
StandardPrice |
money |
非空 |
供应商通常的销售价格。 |
LastReceiptCost |
money |
空 |
上次采购时的销售价格。 |
LastReceiptDate |
datetime |
空 |
上次收到供应商的产品的日期。 |
MinOrderQty |
int |
非空 |
应订购的最小数量。 |
MaxOrderQty |
int |
非空 |
应订购的最大数量。 |
OnOrderQty |
int |
空 |
当前订购的数量。 |
UnitMeasureCode |
nchar(3) |
非空 |
产品测量单位。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
PurchaseOrderDetail 表 (AdventureWorks):含每个采购订单要采购的产品。一个采购订单可以订购多个产品。每个采购订单的常规或父级信息存储在 PurchaseOrderHeader 表中。每个订购的产品或子级信息存储在 PurchaseOrderDetail 中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
PurchaseOrderID |
int |
非空 |
主键。指向 PurchaseOrderHeader.PurchaseOrderID 的外键。 |
PurchaseOrderDetailID |
int |
非空 |
主键。用于确保数据唯一性的连续编号。 |
DueDate |
datetime |
非空 |
希望从供应商收到产品的日期。 |
OrderQty |
smallint |
非空 |
订购数量。 |
ProductID |
int |
非空 |
订购的产品的产品标识号。指向 Product.ProductID 的外键。 |
UnitPrice |
money |
非空 |
单件产品的价格。 |
LineTotal |
计算方式为 OrderQty * UnitPrice |
非空 |
产品成本小计。 |
ReceivedQty |
decimal (8,2) |
非空 |
实际从供应商收到的数量。 |
RejectedQty |
decimal (8,2) |
非空 |
检查时拒收的数量。 |
StockedQty |
计算方式为 ReceiveQty - RejectedQty |
非空 |
纳入库存的数量。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
PurchaseOrderHeader 表 (AdventureWorks):含常规或父级采购订单信息。与采购订单关联的产品存储在 PurchaseOrderDetail 表中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
PurchaseOrderID |
int |
非空 |
主键。 |
RevisionNumber |
tinyint |
非空 |
用于跟踪一段时间内采购订单的变化的递增编号。 |
Status |
tinyint |
非空 |
订单的当前状态。1 = 等待批准 2 = 已批准 3 = 已拒绝 4 = 完成 |
EmployeeID |
int |
非空 |
创建采购订单的雇员。指向 Employee.EmployeeID 的外键。 |
VendorID |
int |
非空 |
采购订单所采购的产品的供应商。指向 Vendor.VendorID 的外键。 |
ShipMethodID |
int |
非空 |
发货方法。指向 ShipMethod.ShipMethodID 的外键。 |
OrderDate |
datetime |
非空 |
采购订单的创建日期。 |
ShipDate |
datetime |
非空 |
预计供应商的发货日期。 |
SubTotal |
money |
非空 |
采购订单小计。 |
TaxAmt |
money |
非空 |
税额。 |
Freight |
money |
非空 |
运费。 |
TotalDue |
计算方式为 SubTotal + TaxAmt + Freight |
非空 |
付给供应商的应付款总计。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesOrderDetail 表 (AdventureWorks):含与特定销售订单关联的各个产品。一个销售订单可以订购多个产品。每个销售订单的常规或父级信息存储在 SalesOrderHeader 中。每个订购的产品或子级信息存储在 SalesOrderDetail 中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesOrderID |
int |
非空 |
主键。指向 SalesOrderHeader.SalesOrderID 的外键。 |
SalesOrderDetailID |
tinyint |
非空 |
主键。用于确保数据唯一性的连续编号。 |
CarrierTrackingNumber |
nvarchar(25) |
非空 |
发货人提供的发货跟踪号。 |
OrderQty |
smallint |
非空 |
每个产品的订购数量。 |
ProductID |
int |
非空 |
销售给客户的产品。指向 Product.ProductID 的外键。 |
SpecialOfferID |
int |
非空 |
促销代码。指向 SpecialOffer.SpecialOfferID 的外键。 |
UnitPrice |
money |
非空 |
单件产品的销售价格。 |
UnitPriceDiscount |
money |
非空 |
折扣金额。 |
LineTotal |
计算方式为 OrderQty * UnitPrice |
非空 |
每件产品的小计。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesOrderHeader 表 (AdventureWorks):含常规或父级销售订单信息。与销售订单关联的特定产品存储在 SalesOrderDetail 表中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesOrderID |
int |
非空 |
主键。 |
RevisionNumber |
tinyint |
非空 |
随着时间的推移跟踪销售订单更改的递增编号。 |
OrderDate |
datetime |
非空 |
创建销售订单的日期。 |
DueDate |
datetime |
非空 |
客户订单到期的日期。 |
ShipDate |
datetime |
非空 |
订单发送给客户的日期。 |
Status |
tinyint |
非空 |
订单的当前状态。1 = 处理中 2 = 已批准 3 = 预定 4 = 已拒绝 5 = 已发货 6 = 已取消 |
OnlineOrderFlag |
Flag(用户定义类型) bit |
非空 |
0 = 销售人员下的订单。 1 = 客户在线下的订单。 |
SalesOrderNumber |
nvarchar(25) |
非空 |
唯一的销售订单标识号。 |
PurchaseOrderNumber |
OrderNumber(用户定义类型) nvarchar(25) |
非空 |
客户采购订单号引用。 |
AccountNumber |
AccountNumber(用户定义类型) nvarchar(15) |
非空 |
财务帐号引用。 |
CustomerID |
int |
非空 |
客户标识号。指向 Customer.CustomerID 的外键。 |
ContactID |
int |
非空 |
客户联系人标识号。指向 Contact.ContactID 的外键。 |
SalesPersonID |
int |
非空 |
创建销售订单的销售人员。指向 SalesPerson.SalePersonID 的外键。 |
TerritoryID |
int |
非空 |
进行销售的地区。指向 SalesTerritory.SalesTerritoryID 的外键。 |
BillToAddressID |
int |
非空 |
客户开票地址。指向 Address.AddressID 的外键。 |
ShipToAddressID |
int |
非空 |
客户收货地址。指向 Address.AddressID 的外键。 |
ShipMethodID |
int |
非空 |
发货方法。指向 ShipMethod.ShipMethodID 的外键。 |
CreditCardID |
int |
非空 |
信用卡标识号。指向 CreditCard.CreditCardID 的外键。 |
CreditCardApprovalCode |
varchar(15) |
非空 |
信用卡公司提供的批准代码。 |
CurrencyRateID |
int |
非空 |
所使用的外币兑换率。指向 CurrencyRate.CurrencyRateID 的外键。 |
SubTotal |
money |
非空 |
销售小计。SalesOrderID 的销售小计的计算方式为 SUM(SalesOrderDetail.LineTotal)。 |
TaxAmt |
money |
非空 |
税额。 |
Freight |
money |
非空 |
运费。 |
TotalDue |
计算方式为 SubTotal + TaxAmt + Freight |
非空 |
客户的应付款总计。 |
Comment |
nvarchar(128) |
非空 |
销售代表添加的注释。 |
rowguid |
uniqueidentifier ROWGUIDCOL |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesOrderHeaderSalesReason 表 (AdventureWorks):义销售订单与销售原因代码的映射关系的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesOrderID |
int |
非空 |
主键。指向 SalesOrderHeader.SalesOrderID 的外键。 |
SalesReasonID |
int |
非空 |
主键。指向 SalesReason.SalesReasonID 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesPerson 表 (AdventureWorks):含当前销售代表的销售信息。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesPersonID |
int |
非空 |
SalesPerson 行的主键。 |
TerritoryID |
int |
空 |
当前分配到的地区。指向 SalesTerritory.SalesTerritoryID 的外键。 |
SalesQuota |
money |
空 |
计划的年度销售额。 |
Bonus |
money |
非空 |
完成销售额后的应得奖金。 |
CommissionPct |
smallmoney |
非空 |
按销售所得的佣金百分比。 |
SalesYTD |
money |
非空 |
本年度截止到现在的销售总额。 |
SalesLastYear |
money |
非空 |
上一年的销售总额。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesPersonQuotaHistory 表 (AdventureWorks):含销售代表的历史销售信息。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesPersonID |
int |
非空 |
销售人员标识号。指向 SalesPerson.SalesPersonID 的外键。 |
QuotaDate |
datetime |
非空 |
销售配额日期。 |
SalesQuota |
money |
非空 |
销售配额量。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesReason 表 (AdventureWorks):一个包含客户采购特定产品的原因的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesReasonID |
int |
非空 |
SalesReason 行的主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
销售原因说明。 |
ReasonType |
Name(用户定义类型) nvarchar(50) |
非空 |
销售原因所属的类别。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesTaxRate 表 (AdventureWorks):一个税率查找表,其中列出了 Adventure Works Cycles 业务覆盖范围内的州、省、市、自治区或国家/地区各自适用的税率。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesTaxRateID |
int |
非空 |
SalesTaxRate 行的主键。 |
StateProvinceID |
int |
非空 |
应用销售税的州、省、市、自治区或国家/地区。 |
TaxType |
tinyint |
非空 |
1 = 应用到零售交易的税。 2 = 应用到批发交易的税。 3 = 应用到所有种类的销售(零售交易和批发交易)的税。 |
TaxRate |
smallmoney |
非空 |
税额。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
税率说明。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesTerritory 表 (AdventureWorks):含由 Adventure Works Cycles 销售团队负责的销售地区的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
TerritoryID |
int |
非空 |
主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
销售地区说明 |
CountryRegionCode |
nvarchar(3) |
非空 |
标准国家或地区代码。指向 CountryRegion.CountryRegionCode 的外键。 |
Group |
nvarchar(50) |
非空 |
销售地区所属的地理区域。 |
SalesYTD |
money |
非空 |
此地区本年度到目前为止的销售额。 |
SalesLastYear |
money |
非空 |
此地区上一年的销售额。 |
CostYTD |
money |
非空 |
此地区本年度到目前为止的业务成本。 |
CostLastYear |
money |
非空 |
此地区上一年的业务成本。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SalesTerritoryHistory 表 (AdventureWorks):踪将销售代表调动到其他销售地区的情况。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SalesPersonID |
int |
非空 |
主键。 |
TerritoryID |
int |
非空 |
地区标识号。指向 SalesTerritory.SalesTerritoryID 的外键。 |
Startdate |
datetime |
非空 |
销售代表在该地区中开始工作的日期。 |
EndDate |
datetime |
空 |
销售代表在该地区中停止工作的日期。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识记录的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ScrapReason 表 (AdventureWorks):一个包含生产失败原因的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ScrapReasonID |
smallint |
非空 |
主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
失败说明。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Shift 表 (AdventureWorks):含工作轮班时间的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ShiftID |
smallint |
非空 |
主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
轮班时间说明。 |
StartTime |
datetime |
非空 |
轮班时间开始时间。 |
EndTime |
datetime |
非空 |
轮班时间结束时间。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ShipMethod 表 (AdventureWorks):一个包含发货公司的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ShipMethodID |
int |
非空 |
主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
发货公司的名称。 |
ShipBase |
money |
非空 |
最低运费。 |
ShipRate |
money |
非空 |
每磅的运费。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识记录的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
ShoppingCartItem 表 (AdventureWorks):含尚未提交或取消的在线客户订单。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ShoppingCartItemID |
smallint |
非空 |
主键。 |
ShoppingCartID |
nvarchar(50) |
非空 |
购物车标识号。 |
Quantity |
int |
非空 |
订购的产品数量。 |
ProductID |
int |
非空 |
订购的产品。指向 Product.ProductID 的外键。 |
DateCreated |
datetime |
非空 |
行的创建日期和时间。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SpecialOffer 表 (AdventureWorks):一个包含销售折扣的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SpecialOfferID |
int |
非空 |
SpecialOffer 行的主键。 |
Description |
nvarchar(255) |
非空 |
折扣说明。 |
DiscountPct |
smallmoney |
非空 |
折扣百分比。 |
Type |
nvarchar(50) |
非空 |
折扣类型类别。 |
Category |
nvarchar(50) |
非空 |
应用折扣的组(如“经销商”或“客户”)。 |
Startdate |
datetime |
非空 |
折扣开始日期。 |
EndDate |
datetime |
非空 |
折扣结束日期。 |
MinQty |
int |
非空 |
允许的最小折扣百分比。 |
MaxQty |
int |
空 |
允许的最大折扣百分比。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
SpecialOfferProduct 表 (AdventureWorks):一个将产品映射到销售折扣的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
SpecialOfferID |
int |
非空 |
主键。 |
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
StateProvince 表 (AdventureWorks):一个包含用于标识国家/地区中的州、省、市、自治区的国际标准代码的查找表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
StateProvinceID |
int |
非空 |
主键。 |
StateProvinceCode |
nchar(3) |
非空 |
州、省、市或自治区代码。 |
CountryRegionCode |
nvarchar(3) |
非空 |
国家或地区代码。指向 CountryRegion.CountryRegionCode 的外键。 |
IsOnlyStateProvinceFlag |
Flag(用户定义类型) bit |
非空 |
0 = 存在 StateProvinceCode。 1 = 不存在 StateProvinceCode,请使用 CountryRegionCode。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
州、省、市或自治区的说明。 |
TerritoryID |
int |
非空 |
州、省、市或自治区所在的 Adventure Works 销售地区的 ID。指向 SalesTerritory.SalesTerritoryID 的外键。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Store 表 (AdventureWorks):含 Adventure Works 产品的客户和经销商。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CustomerID |
int |
非空 |
主键。指向 Customer.CustomerID 的外键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
商店的名称。 |
SalesPersonID |
int |
空 |
负责向商店销售产品的 Adventure Works 销售代表的 ID。指向 SalesPerson.SalesPersonID 的外键。 |
Demographics |
xml |
空 |
商店的统计信息(例如雇员人数、年销售额和商店类型)。有关详细信息,请参阅关于 Store.Demographics xml 列。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
StoreContact 表 (AdventureWorks):义商店及其与 Adventure Works Cycles 销售代表进行业务往来的雇员之间的映射关系的交叉引用表。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
CustomerID |
int |
非空 |
主键。商店标识号。指向 Customer.CustomerID 的外键。 |
ContactID |
int |
非空 |
主键。联系人(商店雇员)的标识号。指向 Contact.ContactID 的外键。 |
ContactTypeID |
tinyint |
非空 |
联系人类型,例如,所有者或购买代理。指向 ContactType.ContactTypeID 的外键。 |
rowguid |
uniqueidentifier |
非空 |
唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
TransactionHistory 表 (AdventureWorks):含当前年度的各采购订单、销售订单或工作订单事务,每种事务占一行。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
TransactionID |
int |
非空 |
主键。 |
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
ReferenceOrderID |
int |
非空 |
采购订单、销售订单或工作订单的标识号。 |
ReferenceOrderLineNumber |
int |
非空 |
与采购订单、销售订单或工作订单关联的行号。 |
TransactionDate |
datetime |
非空 |
交易的日期和时间。 |
TransactionType |
nchar(1) |
非空 |
交易的类型。 P = 采购订单 S = 销售订单 W = 工作订单 |
Quantity |
int |
非空 |
产品数量。 |
ActualCost |
money |
非空 |
产品成本。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
TransactionHistoryArchive 表 (AdventureWorks):含当前年度以前的年度的每个采购订单、销售订单或工作订单事务的记录。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
TransactionID |
int |
非空 |
主键。 |
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
ReferenceOrderID |
int |
非空 |
采购订单、销售订单或工作订单的标识号。 |
ReferenceOrderLineNumber |
int |
非空 |
与采购订单、销售订单或工作订单关联的行号。 |
TransactionDate |
datetime |
非空 |
交易的日期和时间。 |
TransactionType |
nchar(1) |
非空 |
交易的类型。 P = 采购订单 S = 销售订单 W = 工作订单 |
Quantity |
int |
非空 |
产品数量。 |
ActualCost |
money |
非空 |
产品成本。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
UnitMeasure 表 (AdventureWorks):一个包含标准测量单位的代码和说明的查找表。例如,升的测量单位代码是 L。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
UnitMeasureCode |
nchar(3) |
非空 |
主键。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
测量单位的说明。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
Vendor 表 (AdventureWorks):含 Adventure Works Cycles 向其购买零件或其他商品的公司。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
VendorID |
int |
非空 |
主键。 |
AccountNumber |
AccountNumber(用户定义类型) nvarchar(15) |
非空 |
供应商帐户(标识)号。 |
Name |
Name(用户定义类型) nvarchar(50) |
非空 |
公司名称。 |
CreditRating |
tinyint |
非空 |
1 = 高级 2 = 很好 3 = 高于平均水平 4 = 平均 5 = 低于平均水平 |
PreferredVendorStatus |
Flag(用户定义类型) bit |
非空 |
0 = 不选择使用(如果存在其他供应商)。 1 = 首选使用(如果还有其他供应商提供相同产品)。 |
ActiveFlag |
Flag(用户定义类型) bit |
非空 |
0 = 不再使用供应商的产品。 1 = 正在使用供应商的产品。 |
PurchasingWebServiceURL |
nvarchar(1024) |
空 |
供应商的 URL。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
VendorAddress 表 (AdventureWorks):一个映射供应商及其地址的交叉引用表。供应商可能有多个地址,例如,供应商可能有不同的开票地址和发货地址。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
VendorID |
int |
非空 |
主键。指向 Vendor.VendorID 的外键。 |
AddressID |
int |
非空 |
主键。指向 Address.AddressID 的外键。 |
AddressTypeID |
int |
非空 |
地址类型。指向 AddressType.AddressTypeID 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
VendorContact 表 (AdventureWorks):一个映射供应商及其与 Adventure Works Cycles 雇员有业务往来的雇员的交叉引用表。例如,Adventure Works Cycles 的采购员将与供应商的销售代表联系来采购零件或产品。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
VendorID |
int |
非空 |
主键。 |
ContactID |
int |
非空 |
联系人、供应商雇员的标识号。指向 Contact.ContactID 的外键。 |
ContactTypeID |
int |
非空 |
联系人类型,例如,销售经理或销售代理。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
WorkOrder 表 (AdventureWorks):含生产工作订单。工作订单用于控制生产适量的产品,并及时满足销售或库存需求。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
WorkOrderID |
int |
非空 |
主键。 |
ProductID |
int |
非空 |
产品标识号。指向 Product.ProductID 的外键。 |
OrderQty |
int |
非空 |
要订购的产品数量。 |
StockedQty |
int |
非空 |
放入库存的产品数量。 |
ScrappedQty |
smallint |
非空 |
未通过检查的数量。 |
Startdate |
datetime |
非空 |
工作订单开始日期。 |
EndDate |
datetime |
空 |
工作订单结束日期。 |
DueDate |
datetime |
非空 |
工作订单到期日期。 |
ScrapReasonID |
smalllint |
空 |
产品未通过检查的原因。 指向 Production.ScrapReason 的外键。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
WorkOrderRouting 表 (AdventureWorks):含生产工作订单详细信息。工作订单详细信息控制在生产过程中产品在各个生产车间之间流动的顺序。WorkOrderRouting 还包含计划和实际的生产开始日期和生产结束日期,以及用来生产指定产品的每个生产车间的成本。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
WorkOrderID |
int |
非空 |
主键。指向 WorkOrder.WorkOrderID 的外键。 |
ProductID |
int |
非空 |
主键。产品标识号。指向 Product.ProductID 的外键。 |
OperationSequence |
smallint |
非空 |
主键。指示生产过程序列。 |
LocationID |
smallint |
非空 |
零件的生产地点。指向 Location.LocationID 的外键。 |
ScheduledStartDate |
datetime |
非空 |
计划的生产开始日期。 |
ScheduledEndDate |
datetime |
非空 |
计划的生产结束日期。 |
ActualStartDate |
datetime |
空 |
实际的生产开始日期。 |
ActualEndDate |
datetime |
空 |
实际的生产结束日期。 |
ActualResourcesHrs |
decimal (9,4) |
空 |
生产车间用于生产该产品的工时数。 |
PlannedCost |
money |
非空 |
每个生产车间生产该产品的预计生产成本。 |
ActualCost |
money |
空 |
每个生产车间生产该产品的实际生产成本。 |
ModifiedDate |
datetime |
非空 |
行的上次更新日期和时间。 |
转载于:https://www.cnblogs.com/bobomouse/archive/2007/06/05/772168.html
AdventureWorks数据库数据字典相关推荐
- mysql导出数据库数据字典
mysql导出数据库数据字典,执行如下查询导出到excel即可 SELECT tc.TABLE_SCHEMA 数据库, tc.TABLE_NAME 表名, tt.TABLE_COMMENT, tc.C ...
- mysql 数据字典 php_php生成mysql数据库数据字典的程序代码
php生成mysql数据库数据字典的程序代码,比较实用,具体代码如下:header('Content-type:text/html;charset=utf-8'); /** * 生成mysql数据字典 ...
- SQLServer2005安装AdventureWorks数据库
安装SQLserver2005时,如果你选择的是默认安装,就不会安装AdventureWorks数据库.因为许多教程和例子都需要用到AdventureWorks数据库,所以安装AdventureWor ...
- 很好用的数据库数据字典【可导出为word , excel文件】
<?php /*** 生成mysql数据字典*/ header("Content-type:text/html;charset=utf-8"); // 配置数据库 $data ...
- oracle数据库数据字典应用
oracle数据字典 数据字典是由oracle服务器创建和维护的一组只读的系统表.数据字典分为两类:一是基表,二是数据字典视图. 数据字典视图包括用户名.用户权限.对象名.约束和审计等信息,是通过运行 ...
- 教程03-微擎的数据库数据字典
微擎框架安装好,没有安装任何插件模块,总共有139张表格.现在分别介绍下这些表. 在介绍这些表的过程中,表前缀可以忽略. 1. account 平台账号表(公众号.小程序.PC等) 字段名 数据类型 ...
- 从AdventureWorks学习数据库建模——保留历史数据
在业务需求中,经常需要我们在系统中能够记录历史信息,能够查看到历史变动情况,这时我们可以通过增加开始结束时间字段来记录数据的历史版本.对数据的历史记录主要分为:关系.属性历史,实体历史和变更历史. 关 ...
- 示例数据库 AdventureWorks 安装步骤
安装 AdventureWorks 用备份文件安装 AdventureWorks 下载 AdventureWorks 将备份文件还原到 SQL Server 实例 用 T-SQL 脚本安装 Adven ...
- 数据库——⽣成数据字典(导出word文档)
文章目录 背景 首先需要安装两个软件 操作步骤 背景 很多时候,在⼀个项⽬的开始或者结束时,整理项⽬开发⽂档.⽤户⼿册.交付⽂档时都会在⽂档中包含数据库的说明,主要体现形式就是数据字典,这里我把详细的 ...
- Oracle 12c CDB数据库中数据字典架构
Oracle 12c CDB数据库中数据字典架构 使用sys用户和普通用户实验结果不同: SELECT * FROM V$PDBS; create table LHRTEST as select * ...
最新文章
- Linux下的虚拟终端(可用于在本机上模拟串口进行调试)
- python从入门到实践django看不懂_Python编程:从入门到实践踩坑记 Django
- 软件系统设计 表驱动法
- python 中的短路逻辑是什么?
- 2021杨雪洋高考成绩查询,青春由磨砺而岀彩,人生因奋斗而升华 ——我校隆重举行2021届高考备考动员暨学业水平考试表彰大会...
- tf.cast()类型转换函数
- 【转】一个新的UIButtonMessage 给NGUI,使用委托,自动选择Receiver提供的方法
- Eclipse如何重置窗口
- RHEL7下Nginx配置文件详解(二)
- SSR (misa + primer3 ) 设计SSR引物
- IE-ALB网络实验室:cisp-pte CCNA题库 GLBP网关负载均衡协议原理
- #python#生物信息学 提取文本某列信息 #提取氨基酸序列并且提取氨基酸结构序列与之对应
- 计算机 word 节是什么,Word的分节符是什么
- zyb的面试 字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛
- 服务器和网站域名,网站服务器和域名的区别
- 程序员效率:整理常用的在线笔记软件
- Codeforces Round #322 B Luxurious Houses
- PostgreSQL-Docker创建PostgreSQL数据库并导入矢量数据
- ECCV 2022 | 用于对抗攻击的频域模型增强方法
- 【leetcode_easy_$】577. Employee Bonus