AdventureWorks数据库数据字典.docx

上传人:b****6 文档编号:7479048 上传时间:2023-05-11 格式:DOCX 页数:51 大小:29.74KB
下载 相关 举报
AdventureWorks数据库数据字典.docx_第1页
第1页 / 共51页
AdventureWorks数据库数据字典.docx_第2页
第2页 / 共51页
AdventureWorks数据库数据字典.docx_第3页
第3页 / 共51页
AdventureWorks数据库数据字典.docx_第4页
第4页 / 共51页
AdventureWorks数据库数据字典.docx_第5页
第5页 / 共51页
AdventureWorks数据库数据字典.docx_第6页
第6页 / 共51页
AdventureWorks数据库数据字典.docx_第7页
第7页 / 共51页
AdventureWorks数据库数据字典.docx_第8页
第8页 / 共51页
AdventureWorks数据库数据字典.docx_第9页
第9页 / 共51页
AdventureWorks数据库数据字典.docx_第10页
第10页 / 共51页
AdventureWorks数据库数据字典.docx_第11页
第11页 / 共51页
AdventureWorks数据库数据字典.docx_第12页
第12页 / 共51页
AdventureWorks数据库数据字典.docx_第13页
第13页 / 共51页
AdventureWorks数据库数据字典.docx_第14页
第14页 / 共51页
AdventureWorks数据库数据字典.docx_第15页
第15页 / 共51页
AdventureWorks数据库数据字典.docx_第16页
第16页 / 共51页
AdventureWorks数据库数据字典.docx_第17页
第17页 / 共51页
AdventureWorks数据库数据字典.docx_第18页
第18页 / 共51页
AdventureWorks数据库数据字典.docx_第19页
第19页 / 共51页
AdventureWorks数据库数据字典.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

AdventureWorks数据库数据字典.docx

《AdventureWorks数据库数据字典.docx》由会员分享,可在线阅读,更多相关《AdventureWorks数据库数据字典.docx(51页珍藏版)》请在冰点文库上搜索。

AdventureWorks数据库数据字典.docx

AdventureWorks数据库数据字典

AdventureWorks数据库数据字典

   利用自编的工具,导出后得到数据库字典如下。

由于没有清除html代码,部分文字的格式没有改变。

清理html代码是很快就能完成的。

我们研究的重点在于导出数据字典,下面导出的数据字典可能还存在一些不美观的地方,但是目的基本达到:

    

Address表(AdventureWorks):

含所有AdventureWorksCycles客户、供应商和雇员的地址信息。

客户和供应商可能具有多个地址。

例如,客户的开票地址和发货地址可能不同。

 

数据类型

为空性

说明

AddressID

int

非空

地址行的主键。

AddressLine1

nvarchar(60)

非空

第一街道地址行。

AddressLine2

nvarchar(60)

第二通信地址行。

City

nvarchar(30)

非空

市/县的名称。

StateProvinceID

int

非空

省/市/自治区的唯一标识号。

指向  的外键。

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):

识数据库自身的当前版本号。

AdventureWorksCycles的数据库管理员会在其版本控制计划使用此信息。

例如,他们通过使用 Database Version 跟踪架构的更改。

数据类型

为空性

说明

SystemInformationID

int

非空

AWBuildVersion 行的主键。

DatabaseVersion

nvarchar(25)

非空

数据库版本号的格式为。

VersionDate

datetime

非空

行的上次更新日期和时间。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

BillOfMaterials表(AdventureWorks):

含用于生产自行车和自行车子部件的所有组件。

ProductAssemblyID 表示父级产品(即主产品);ComponentID 表示用来生产父级部件的子级零件(即独立零件)。

例如,车轮部件包含反光罩、轮圈、轮辐、轮胎和内胎这样的组件。

数据类型

为空性

说明

BillOfMaterialsID

int

非空

BillOfMaterials 行的主键。

ProductAssemblyID

int

父级产品的标识号。

指向  的外键。

ComponentID

int

非空

组件的标识号。

指向  的外键。

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格式存储。

有关详细信息,请参阅关于xml列。

rowguid

uniqueidentifier ROWGUIDCOL

非空

唯一标识行的ROWGUIDCOL号。

用于支持合并复制示例。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

ContactCreditCard表(AdventureWorks):

义 Contact 表中的客户与 ContactCreditCard 表中的客户信用卡信息之间的映射关系。

数据类型

为空性

说明

ContactID

int

非空

客户标识号。

指向  的外键。

CreditCardID

int

非空

信用卡标识号。

指向  的外键。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

ContactType表(AdventureWorks):

含存储在 Contact 表中的联系人的类型(客户或供应商)。

例如,客户联系人类型可能是PurchasingManager或PurchasingAgent,供应商联系人类型可能是SalesManager或SalesRepresentative。

数据类型

为空性

说明

ContactTypeID

int

非空

ContactType 记录的主键。

Name

Name(用户定义类型)

nvarchar(50)

非空

联系人类型说明。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

CountryRegionCurrency表(AdventureWorks):

国际标准化组织(ISO)的货币代码映射到国家或地区。

数据类型

为空性

说明

CountryRegionCode

nvarchar(3)

非空

国家或地区的标准代码。

指向  的外键。

CurrencyCode

nchar(3)

非空

ISO货币代码。

指向  的外键。

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。

指向  的外键。

AccountNumber

int

非空

标识客户的唯一编号。

CustomerType

nchar

(1)

非空

客户类型:

I=个人

S=商店

rowguid

uniqueidentifier ROWGUIDCOL

非空

唯一标识行的ROWGUIDCOL号。

用于支持合并复制示例。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

CustomerAddress表(AdventureWorks):

客户映射到其单个地址或多个地址。

例如,客户可能有不同的开票地址和发货地址。

数据类型

为空性

说明

CustomerID

int

非空

主键。

指向  的外键。

AddressID

int

非空

主键。

指向  的外键。

AddressTypeID

int

非空

地址类型。

指向  的外键。

rowguid

uniqueidentifier ROWGUIDCOL

非空

唯一标识记录的ROWGUIDCOL号。

用于支持合并复制示例。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

DatabaseLog表(AdventureWorks):

录一段时间以来对数据库执行的所有数据定义语言(DDL)语句。

每次执行DDL语句时,所触发的DDL触发器都将填充该表。

例如,如果用户创建了一个新索引或修改了表中的某一列,则该事件的发生情况(包括执行的完整Transact-SQL语句)将存储在 DatabaseLog 表中。

数据类型

为空性

说明

DatabaseLogID

int

非空

DatabaseLog 行的主键。

PostTime

datetime

非空

执行DDL语句的日期和时间。

DatabaseUser

sysname

非空

执行语句的用户名。

Event

sysname

非空

所执行事件的类型。

例如,CREATETABLE或ALTERINDEX。

Schema

sysname

拥有所修改的对象的架构。

Object

sysname

所修改的对象。

TSQL

nvarchar(max)

非空

执行的Transact-SQL语句。

XmlEvent

xml

非空

DDL触发器捕获的事件数据,包括服务器名称、登录名和SPID。

Department表(AdventureWorks):

含AdventureWorksCycles公司中的部门。

数据类型

为空性

说明

DepartmentID

smallint

非空

Department 行的主键。

Name

Name(用户定义类型)

nvarchar(50)

非空

部门名称。

GroupName

Name(用户定义类型)

nvarchar(50)

非空

部门所属的组名称。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

Document表(AdventureWorks):

含作为MicrosoftOfficeWord文件存储的产品维护文档。

数据类型

为空性

说明

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 表中的雇员。

指向  的外键。

LoginID

nvarchar(256)

非空

网络登录。

ManagerID

int

雇员的上司。

指向  的外键。

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

非空

雇员标识号。

指向  的外键。

AddressID

int

非空

雇员地址标识号。

指向  的外键。

rowguid

uniqueidentifier ROWGUIDCOL

非空

唯一标识行的ROWGUIDCOL号。

用于支持合并复制示例。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

EmployeeDepartmentHistory表(AdventureWorks):

含雇员及其所在部门的当前和历史数据。

EndDate 列中的空值表示雇员当前所在的部门。

 

数据类型

为空性

说明

EmployeeID

int

非空

雇员标识号。

指向  的外键。

DepartmentID

smallint

非空

雇员现在所在或原来所在的部门。

指向  的外键。

ShiftID

tinyint

非空

分配给雇员的工作轮班时间(例如,白班、晚班或夜班)。

指向  的外键。

Startdate

datetime

非空

雇员在部门中开始工作的日期。

EndDate

datetime

雇员离开部门的日期。

空=当前部门

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

EmployeePayHistory表(AdventureWorks):

含雇员的当前和历史薪金信息。

数据类型

为空性

说明

EmployeeID

int

非空

雇员标识号。

指向  的外键。

RateChangeDate

datetime

非空

薪金更改的生效日期。

Rate

money

非空

每小时薪金。

PayFrequency

tinyint

非空

1=月薪

2=双周薪

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

ErrorLog表(AdventureWorks):

录由TRY...CATCH结构的CATCH块捕获的 AdventureWorks 数据库中的所有错误。

在TRY...CATCH结构的CATCH块中执行  存储过程,即可插入数据。

数据类型

为空性

说明

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格式存储。

有关详细信息,请参阅关于xml列。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

Individual表(AdventureWorks):

含有关在线采购AdventureWorksCycles产品的客户的统计数据。

客户名称储存在 Contact 表中。

数据类型

为空性

说明

CustomerID

int

非空

唯一的客户标识号。

指向  的外键。

ContactID

int

非空

标识Contact表中的客户。

指向  的外键。

Demographics

xml

个人信息(例如从在线购物者收集的用于销售分析的业余爱好和收入)。

有关详细信息,请参阅关于xml列。

ModifiedDate

datetime

非空

行的上次更新日期和时间。

 

JobCandidate表(AdventureWo

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2