AdventureWorks数据库在本样例数据库中共包括5个架构,分别是:Person架构、Production架构、Purchasing架构、HumanResources架构、Sales架构。Person架构Person架构包括以下表:Person.Address、Person.AddressType、Person.Contact、Person.ContactType、Person.CountryRegion、Person.StateProvince。Person.Address:包含所有AdventureWorksCycles客户、供应商和雇员的地址信息。客户和供应商可能具有多个地址。例如,客户的开票地址和发货地址可能不同。字段中文名称字段英文名称型态位数说明码AddressIDint主键第一地址行AddressLine1nvarchar60第二地址行AddressLine2nvarchar60城市Citynvarchar30城市号StateProvinceIDint邮政编码PostalCodenvarchar15标识行rowguiduniqueidentifier修改日期ModifiedDatedatetimePerson.AddressType:是一个定义客户、供应商或雇员的地址类型(例如开票地址、发货地址或主要地址)的查找表。字段中文名称字段英文名称型态位数说明码AddressTypeIDint主键地址说明Namenvarchar50标识行rowguiduniqueidentifier60修改日期ModifiedDatedatetimePerson.Contact:包含每个客户、雇员或供应商的姓名和相关信息。例如,客户(商店)可能会将销售代理的姓名作为他们公司的主要联系人,将销售经理作为第二联系人。字段中文名称字段英文名称型态位数说明码ContactIDint主键名字存储顺序NameStylebit0:先名后姓1:先姓后名尊称Titlenvarchar8首名FirstNamenvarchar50中间名MiddleNamenvarchar50姓LastNamenvarchar50姓氏后缀Suffixnvarchar10邮箱地址EmailAddressnvarchar50接受邮件标识EmailPromotionint0:不接收1:接收电话号码Phonenvarchar25密码哈希PasswordHashvarchar40密码PasswordSaltvarchar10密码随机值AdditionalContactInfoxml标识行rowguiduniqueidentifier修改日期ModifiedDatedatetimePerson.ContactType:包含存储在Contact表中的联系人的类型(客户或供应商)。例如,客户联系人类型可能是PurchasingManager或PurchasingAgent,供应商联系人类型可能是SalesManager或SalesRepresentative。字段中文名称字段英文名称型态位数说明联系类型号ContactTypeIDint主键联系类型说明Namenvarchar50修改日期ModifiedDatedatetimePerson.CountryRegion:包含国际上用来标识国家和地区的标准代码字段中文名称字段英文名称型态位数说明国家/地区码CountryRegionCodenvarchar3主键国家/地区名称Namenvarchar50修改日期ModifiedDatedatetimePerson.StateProvince:是一个包含用于标识国家/地区中的州、省、市、自治区的国际标准代码的查找表字段中文名称字段英文名称型态位数说明码StateProvinceIDint主键国家/省份码StateProvinceCodenchar3国家/地区码CountryRegionCodenvarchar3标识IsOnlyStateProvinceFlagbit0:不存在1:存在说明Namenvarchar50销售地区IDTerritoryIDint标识行rowguiduniqueidentifier修改日期ModifiedDatedatetimeProduction架构Production架构包括以下表:Production.BillOfMeterials、Production.Culture、Production.Document、Production.Illustration、Production.Location、Production.Product、Production.ProductCategory、Production.ProductCostHistory、Production.ProductDescription、Production.ProductDocument、Production.ProductInventory、Production.ProductListPriceHistory、Production.ProductModel、Production.ProductModelIllustration、Production.ProductPhoto、Production.ProductModelProductDescriptionCulture、Production.ProductProductPhoto、Production.ProductReview、Production.ProductSubcategory、Production.ScrapReason、Production.TransactionHistory、Production.TransactionHistoryArchive、Production.UnitMeasure、Production.WorkOrder、Production.WorkOrderRoutingProduction.BillOfMeterials:包含用于生产自行车和自行车子部件的所有组件。ProductAssemblyID表示父级产品(即主产品);ComponentID表示用来生产父级部件的子级零件(即独立零件)。例如,车轮部件包含反光罩、轮圈、轮辐、轮胎和内胎这样的组件字段中文名称字段英文名称型态位数说明码BillOfMaterialsIDint主键父级产品号ProductAssemblyIDint3部件号ComponentIDint开始使用日期StartDatedatetime结束使用日期EndDatedatetime测量单位代码UnitMeasureCodenchar3EA,IN,OZ部件对父级深度BOMLevelsmallint0,1,2,3,4所需组建数量PerAssemblyQtydecimal(8,2)修改日期ModifiedDatedatetimeProduction.Culture:包含存储产品说明的语言字段中文名称字段英文名称型态位数说明码CultureIDnchar6主键区域性说明Namenvarchar50修改时间ModifiedDatedatetimeProduction.Document:包含作为MicrosoftOfficeWord文件存储的产品维护文档字段中文名称字段英文名称型态位数说明码DocumentIDint6主键文档标题Titlenvarchar50文档路径FileNamenvarchar400文档扩展名FileExtensionnvarchar8文档修订号Revisionnchar5更改批准号ChangeNumberint状态Statustinyint1:待批2:已批3:过时文档概要DocumentSummarynvarchar(MAX)完整文档文件Documentvarbinary(MAX)修改时间ModifiedDatedatetimeProduction.Illustration:包含作为.xml文件存储的自行车部件关系图。ProductModel表的Instructions列中引用了这些图字段中文名称字段英文名称型态位数说明码IllustrationIDint主键图Diagramxml修改日期ModifiedDatedatetimeProduction.Location:是一个包含产品库存和生产地点的查找表字段中文名称字段英文名称型态位数说明码LocationIDint主键地点说明Namenvarchar50标准小时成本CostRatesmallmoney生产能力decimal(8,2)修改时间datetimeProduction.Product:包含售出的或在售出产品的生产过程中使用的产品字段中文名称字段英文名称型态位数说明码ProductIDint主键产品名称Namenvarchar50产品标识号ProductNumbernvarchar25类型MakeFlagbit0:购买的1:内部生产的类型FinishedGoodsFlagbit0:不可销售1:可销售颜色Colornvarchar15最小库存量SafetyStockLevelsmallint库存水平RecorderPointsmallint标准成本StandardCostmoney销售价格ListPricemoney规格Sizenvarchar5Size的测量单位SizeUnitMeasureCodenchar3Weight的测量单位WeightUnitMeasueCodenchar3重量Weightdecimal(8,2)生产所需天数DaysToManufactureint用途ProductLinenchar2R:平地M:山地T:旅行S:标准等级Classnchar2H:高M:中L:低类型Stylenchar2W:女式M:男式U:通用子类别ProductSubcategoryIDsmallint型号ProductModelIDint开始销售日期SellStartDatedatetime停止销售日期SellEndDatedatetime停产日期DiscontinuedDatedatetime标识行rowguiduniqueidentifier修改日期ModifiedDatedatetimeProduction.ProductCategory:包含AdventureWorksCycles产品的详细分类,例如:自行车、组件、自行车罩或附件字段中文名称字段英文名称型态位数说明码ProductCategoryIDint主键类别说明Namenvarchar50标识行rowguiduniqueidentifier修改日期ModifiedDatedatetimeProduction.ProductCostHistory:包含一段时间以来的产品成本字段中文名称字段英文名称型态位数说明产品号ProductIDint主键成本计算开始日期StartDatedatetime成本计算结束日期EndDatedatetime标准成本StandardCostmoney修改日期ModifiedDatedatetimeProduction.ProductDescription:包含多种语言的产品说明字段中文名称字段英文名称型态位数说明码ProductDescriptionIDint主键说明Descriptionnvarchar400标识行rowguiduniqueidentifier修改日期ModifiedDatedatetimeProduction.ProductDocument:是一个将产品映射到相关产品文档的交叉引用表字段中文名称字段英文名称型态位数说明产品号ProductIDintProduct.ProductID文档号DocumentIDintDocument.DocumentID修改日期ModifiedDatedatetimeProduction.ProductInventory:包含产品库存信息字段中文名称字段英文名称型态位数