2024年1月24日发(作者:)
AdventureWorks数据库分析
AdventureWorks是一个帮助初学者了解SQL server操作的示例数据库,存储一个虚拟的公司运行所需的各种数据,数据库中具有六个架构,分别是:
1、 dbo默认架构
2、 HumanResources人力资源数据
3、 Person 个人(职员)信息数据
4、 Production 产品数据信息
5、 Purchasing 采购信息数据
6、 Sales 销售信息数据
以下是每个架构下的数据表信息:
dbo架构下有三个表:
1、AWBuildversion存储数据库版本相关信息
2、Databaselog数据库日志信息,记录用户对数据库的操作
3、Errorlog错误日志
以上三个表之间并没有通过外键连接。
HumanResources下有以下表:
1、Department公司的部门信息
2、Employee 职员的入职、当前职位、职工编号等相关信息
3、EmployeeDepartmentHistory职员在某个部门任职的时间信息
4、EmployeePayHistory职员薪资信息
5、JobCandidate(空缺)候选职位
6、Shift 换班时间表
上图显示出各个表的主键以及表之间的外键关联。
Person 架构下有以下表:
1、Address职员地址信息
2、AddressType 填写的地址类型
3、BusinessEntity办公实体
4、BusinessEntityAddress办公实体地址
5、BusinessEntityContact办公实体联系
6、ContactType 联系类型
7、CountryRegion国家地区编号和名称
8、EmailAddressBusinessEntity的邮件地址
9、PasswordBusinessEntity的密码(加密存储)
10、Person
BusinessEntity下的人员
BusinessEntity的联系方式
联系方式类型(固定电话、手机等)
州、省的名称信息(用于表示地址)
11、PersonPhone
12、PhoneNumberType
13、StateProvince
Production架构下的表:
1、BillOfMaterials
2、Culture
主键:lOfMaterialsID
主键:CultureID
外键:ComponentID,ProductAssemblyID,UnitMeasureCode
3、Document 主键:DocumentNode
外键:Owner
4、Illustration主键:IllustrationID
5、Location 主键:LocationID
6、Product主键:ProductID
7、ProductCategory主键:ProductCategoryID
8、ProductCostHistory 主键:ProductID、StartDate
9、ProductDescription主键:ProductDescriptionID
10、ProductDocument 主键:ProductID、DocumentNode
主键:ProductID、LocationID
外键:ProductModelID、ProductSubcategoryID、SizeUnitMeasureCode、WeightUnitMeasureCode外键:DocumentNode
11、ProductInventory
外键:ProductID、LocationID
12、ProductListPriceHistory主键:ProductID、StartDate
13、ProductModel 主键:ProductModelID
14、ProductModelIllustration主键:ProductModelID、IllustrationID
15、ProductModelProductDescriptionCulture主键:ProductModelID
ProductDescriptionID、CultureID
16、ProductPhoto主键:ProductPhotoID
17、ProductProductPhoto 主键:ProductID
ProductPhotoID
18、ProductReview 主键:ProductReviewID
19、ProductSubcategory 主键:ProductSubcategoryID
20、ScrapReason 主键:ScrapReasonID
21、TransactionHistory主键:TransactionID外键:ProductID
22、TransactionHistoryArchive主键:TransactionID
23、UnitMeasure 主键:UnitMeasureCode
24、WorkOrder 主键:WorkOrderID
外键:ProductID、ScrapReasonID
25、WorkOrderRouting主键:OperationSequence、ProductID
外键:LocationID、WorkOrderID
以下是各个数据表之间的外键关联:
Purchasing架构下的表如下:
1、ProductVendor主键:ProductID、BusinessEntityID
2、PurchaseOrderDetail 主键:PurchaseOrderDetailID、PurchaseOrderID
外键:ProductID
3、PurchaseOrderHeader
4、ShipMethod
5、Vendor
主键:PurchaseOrderID
主键:ShipMethodID
主键:BusinessEntityID
以下是各个表的外键关联:
Sales架构下的表:
1、CountryRegionCurrency 主键:CountryRegionCode、CurrencyCode
2、CreditCard 主键:CreditCardID
3、Currency主键:CurrencyCode
4、CurrencyRate 主键:CurrencyRateID
5、Customer主键:CustomerID
6、PersonCreditCard 主键:BusinessEntityID 、CreditCardID
7、SalesOrderDetail 主键:SalesOrderID、SalesOrderDetailID
8、SalesOrderHeader主键:SalesOrderID
9、SalesOrderHeaderSalesReason主键:SalesOrderID、SalesReasonID
10、SalesPerson主键:BusinessEntityID
11、SalesPersonQuotaHistory主键:BusinessEntityID、QuotaDate
12、SalesReason主键:SalesReasonID
13、SalesTaxRate主键:SalesTaxRateID
14、SalesTerritory主键:TerritoryID
15、SalesTerritoryHistory主键:BusinessEntityID、erritoryID、tartDate
16、ShoppingCartItem主键:ShoppingCartItemID
17、SpecialOffer主键:SpecialOfferID
18、SpecialOfferProduct 主键:SpecialOfferID、ProductID
19、Store主键:BusinessEntityID
以下是各个表之间的外键关联:


发布评论