Created
August 9, 2019 14:35
-
-
Save OsirisDBA/8f652f72d54f25cb429c366ea26f0390 to your computer and use it in GitHub Desktop.
AdventureWorks2017 PlantUML ERD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@startuml | |
skinparam linetype ortho | |
hide circle | |
skinparam roundcorner 20 | |
title AdventureWorks2017 | |
Entity dbo.AWBuildVersion #62A9FF { | |
* "SystemInformationID" : tinyint | |
-- | |
"Database Version" : nvarchar(25) | |
"VersionDate" : datetime | |
"ModifiedDate" : datetime | |
} | |
Entity dbo.DatabaseLog #62A9FF { | |
* "DatabaseLogID" : int | |
-- | |
"PostTime" : datetime | |
"DatabaseUser" : sysname | |
"Event" : sysname | |
* "Schema" : sysname | |
* "Object" : sysname | |
"TSQL" : nvarchar(MAX) | |
"XmlEvent" : | |
} | |
Entity dbo.ErrorLog #62A9FF { | |
* "ErrorLogID" : int | |
-- | |
"ErrorTime" : datetime | |
"UserName" : sysname | |
"ErrorNumber" : int | |
* "ErrorSeverity" : int | |
* "ErrorState" : int | |
* "ErrorProcedure" : nvarchar(126) | |
* "ErrorLine" : int | |
"ErrorMessage" : nvarchar(4000) | |
} | |
Entity HumanResources.Department #06DCFB { | |
* "DepartmentID" : smallint | |
-- | |
"Name" : Name | |
"GroupName" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity HumanResources.Employee #06DCFB { | |
* "BusinessEntityID" : int | |
-- | |
"NationalIDNumber" : nvarchar(15) | |
"LoginID" : nvarchar(256) | |
* "OrganizationNode" : hierarchyid | |
* "OrganizationLevel" : smallint | |
"JobTitle" : nvarchar(50) | |
"BirthDate" : date | |
"MaritalStatus" : nchar(1) | |
"Gender" : nchar(1) | |
"HireDate" : date | |
"SalariedFlag" : Flag | |
"VacationHours" : smallint | |
"SickLeaveHours" : smallint | |
"CurrentFlag" : Flag | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity HumanResources.EmployeeDepartmentHistory #06DCFB { | |
* "BusinessEntityID" : int | |
* "DepartmentID" : smallint | |
* "ShiftID" : tinyint | |
* "StartDate" : date | |
-- | |
* "EndDate" : date | |
"ModifiedDate" : datetime | |
} | |
Entity HumanResources.EmployeePayHistory #06DCFB { | |
* "BusinessEntityID" : int | |
* "RateChangeDate" : datetime | |
-- | |
"Rate" : money | |
"PayFrequency" : tinyint | |
"ModifiedDate" : datetime | |
} | |
Entity HumanResources.JobCandidate #06DCFB { | |
* "JobCandidateID" : int | |
-- | |
* "BusinessEntityID" : int | |
* "Resume" : HRResumeSchemaCollection | |
"ModifiedDate" : datetime | |
} | |
Entity HumanResources.Shift #06DCFB { | |
* "ShiftID" : tinyint | |
-- | |
"Name" : Name | |
"StartTime" : time | |
"EndTime" : time | |
"ModifiedDate" : datetime | |
} | |
Entity Person.Address #01FCEF { | |
* "AddressID" : int | |
-- | |
"AddressLine1" : nvarchar(60) | |
* "AddressLine2" : nvarchar(60) | |
"City" : nvarchar(30) | |
"StateProvinceID" : int | |
"PostalCode" : nvarchar(15) | |
* "SpatialLocation" : geography | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.AddressType #01FCEF { | |
* "AddressTypeID" : int | |
-- | |
"Name" : Name | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.BusinessEntity #01FCEF { | |
* "BusinessEntityID" : int | |
-- | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.BusinessEntityAddress #01FCEF { | |
* "BusinessEntityID" : int | |
* "AddressID" : int | |
* "AddressTypeID" : int | |
-- | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.BusinessEntityContact #01FCEF { | |
* "BusinessEntityID" : int | |
* "PersonID" : int | |
* "ContactTypeID" : int | |
-- | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.ContactType #01FCEF { | |
* "ContactTypeID" : int | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Person.CountryRegion #01FCEF { | |
* "CountryRegionCode" : nvarchar(3) | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Person.EmailAddress #01FCEF { | |
* "BusinessEntityID" : int | |
* "EmailAddressID" : int | |
-- | |
* "EmailAddress" : nvarchar(50) | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.Password #01FCEF { | |
* "BusinessEntityID" : int | |
-- | |
"PasswordHash" : varchar(128) | |
"PasswordSalt" : varchar(10) | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.Person #01FCEF { | |
* "BusinessEntityID" : int | |
-- | |
"PersonType" : nchar(2) | |
"NameStyle" : NameStyle | |
* "Title" : nvarchar(8) | |
"FirstName" : Name | |
* "MiddleName" : Name | |
"LastName" : Name | |
* "Suffix" : nvarchar(10) | |
"EmailPromotion" : int | |
* "AdditionalContactInfo" : AdditionalContactInfoSchemaCollection | |
* "Demographics" : IndividualSurveySchemaCollection | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Person.PersonPhone #01FCEF { | |
* "BusinessEntityID" : int | |
* "PhoneNumber" : Phone | |
* "PhoneNumberTypeID" : int | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Person.PhoneNumberType #01FCEF { | |
* "PhoneNumberTypeID" : int | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Person.StateProvince #01FCEF { | |
* "StateProvinceID" : int | |
-- | |
"StateProvinceCode" : nchar(3) | |
"CountryRegionCode" : nvarchar(3) | |
"IsOnlyStateProvinceFlag" : Flag | |
"Name" : Name | |
"TerritoryID" : int | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.BillOfMaterials #03EBA6 { | |
* "BillOfMaterialsID" : int | |
-- | |
* "ProductAssemblyID" : int | |
"ComponentID" : int | |
"StartDate" : datetime | |
* "EndDate" : datetime | |
"UnitMeasureCode" : nchar(3) | |
"BOMLevel" : smallint | |
"PerAssemblyQty" : decimal(8,2) | |
"ModifiedDate" : datetime | |
} | |
Entity Production.Culture #03EBA6 { | |
* "CultureID" : nchar(6) | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Production.Document #03EBA6 { | |
* "DocumentNode" : hierarchyid | |
-- | |
* "DocumentLevel" : smallint | |
"Title" : nvarchar(50) | |
"Owner" : int | |
"FolderFlag" : bit | |
"FileName" : nvarchar(400) | |
"FileExtension" : nvarchar(8) | |
"Revision" : nchar(5) | |
"ChangeNumber" : int | |
"Status" : tinyint | |
* "DocumentSummary" : nvarchar(MAX) | |
* "Document" : varbinary | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.Illustration #03EBA6 { | |
* "IllustrationID" : int | |
-- | |
* "Diagram" : | |
"ModifiedDate" : datetime | |
} | |
Entity Production.Location #03EBA6 { | |
* "LocationID" : smallint | |
-- | |
"Name" : Name | |
"CostRate" : smallmoney | |
"Availability" : decimal(8,2) | |
"ModifiedDate" : datetime | |
} | |
Entity Production.Product #03EBA6 { | |
* "ProductID" : int | |
-- | |
"Name" : Name | |
"ProductNumber" : nvarchar(25) | |
"MakeFlag" : Flag | |
"FinishedGoodsFlag" : Flag | |
* "Color" : nvarchar(15) | |
"SafetyStockLevel" : smallint | |
"ReorderPoint" : smallint | |
"StandardCost" : money | |
"ListPrice" : money | |
* "Size" : nvarchar(5) | |
* "SizeUnitMeasureCode" : nchar(3) | |
* "WeightUnitMeasureCode" : nchar(3) | |
* "Weight" : decimal(8,2) | |
"DaysToManufacture" : int | |
* "ProductLine" : nchar(2) | |
* "Class" : nchar(2) | |
* "Style" : nchar(2) | |
* "ProductSubcategoryID" : int | |
* "ProductModelID" : int | |
"SellStartDate" : datetime | |
* "SellEndDate" : datetime | |
* "DiscontinuedDate" : datetime | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductCategory #03EBA6 { | |
* "ProductCategoryID" : int | |
-- | |
"Name" : Name | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductCostHistory #03EBA6 { | |
* "ProductID" : int | |
* "StartDate" : datetime | |
-- | |
* "EndDate" : datetime | |
"StandardCost" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductDescription #03EBA6 { | |
* "ProductDescriptionID" : int | |
-- | |
"Description" : nvarchar(400) | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductDocument #03EBA6 { | |
* "ProductID" : int | |
* "DocumentNode" : hierarchyid | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductInventory #03EBA6 { | |
* "ProductID" : int | |
* "LocationID" : smallint | |
-- | |
"Shelf" : nvarchar(10) | |
"Bin" : tinyint | |
"Quantity" : smallint | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductListPriceHistory #03EBA6 { | |
* "ProductID" : int | |
* "StartDate" : datetime | |
-- | |
* "EndDate" : datetime | |
"ListPrice" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductModel #03EBA6 { | |
* "ProductModelID" : int | |
-- | |
"Name" : Name | |
* "CatalogDescription" : ProductDescriptionSchemaCollection | |
* "Instructions" : ManuInstructionsSchemaCollection | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductModelIllustration #03EBA6 { | |
* "ProductModelID" : int | |
* "IllustrationID" : int | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductModelProductDescriptionCulture #03EBA6 { | |
* "ProductModelID" : int | |
* "ProductDescriptionID" : int | |
* "CultureID" : nchar(6) | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductPhoto #03EBA6 { | |
* "ProductPhotoID" : int | |
-- | |
* "ThumbNailPhoto" : varbinary | |
* "ThumbnailPhotoFileName" : nvarchar(50) | |
* "LargePhoto" : varbinary | |
* "LargePhotoFileName" : nvarchar(50) | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductProductPhoto #03EBA6 { | |
* "ProductID" : int | |
* "ProductPhotoID" : int | |
-- | |
"Primary" : Flag | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductReview #03EBA6 { | |
* "ProductReviewID" : int | |
-- | |
"ProductID" : int | |
"ReviewerName" : Name | |
"ReviewDate" : datetime | |
"EmailAddress" : nvarchar(50) | |
"Rating" : int | |
* "Comments" : nvarchar(3850) | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ProductSubcategory #03EBA6 { | |
* "ProductSubcategoryID" : int | |
-- | |
"ProductCategoryID" : int | |
"Name" : Name | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Production.ScrapReason #03EBA6 { | |
* "ScrapReasonID" : smallint | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Production.TransactionHistory #03EBA6 { | |
* "TransactionID" : int | |
-- | |
"ProductID" : int | |
"ReferenceOrderID" : int | |
"ReferenceOrderLineID" : int | |
"TransactionDate" : datetime | |
"TransactionType" : nchar(1) | |
"Quantity" : int | |
"ActualCost" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Production.TransactionHistoryArchive #03EBA6 { | |
* "TransactionID" : int | |
-- | |
"ProductID" : int | |
"ReferenceOrderID" : int | |
"ReferenceOrderLineID" : int | |
"TransactionDate" : datetime | |
"TransactionType" : nchar(1) | |
"Quantity" : int | |
"ActualCost" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Production.UnitMeasure #03EBA6 { | |
* "UnitMeasureCode" : nchar(3) | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Production.WorkOrder #03EBA6 { | |
* "WorkOrderID" : int | |
-- | |
"ProductID" : int | |
"OrderQty" : int | |
"StockedQty" : int | |
"ScrappedQty" : smallint | |
"StartDate" : datetime | |
* "EndDate" : datetime | |
"DueDate" : datetime | |
* "ScrapReasonID" : smallint | |
"ModifiedDate" : datetime | |
} | |
Entity Production.WorkOrderRouting #03EBA6 { | |
* "WorkOrderID" : int | |
* "ProductID" : int | |
* "OperationSequence" : smallint | |
-- | |
"LocationID" : smallint | |
"ScheduledStartDate" : datetime | |
"ScheduledEndDate" : datetime | |
* "ActualStartDate" : datetime | |
* "ActualEndDate" : datetime | |
* "ActualResourceHrs" : decimal(9,4) | |
"PlannedCost" : money | |
* "ActualCost" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Purchasing.ProductVendor #01F33E { | |
* "ProductID" : int | |
* "BusinessEntityID" : int | |
-- | |
"AverageLeadTime" : int | |
"StandardPrice" : money | |
* "LastReceiptCost" : money | |
* "LastReceiptDate" : datetime | |
"MinOrderQty" : int | |
"MaxOrderQty" : int | |
* "OnOrderQty" : int | |
"UnitMeasureCode" : nchar(3) | |
"ModifiedDate" : datetime | |
} | |
Entity Purchasing.PurchaseOrderDetail #01F33E { | |
* "PurchaseOrderID" : int | |
* "PurchaseOrderDetailID" : int | |
-- | |
"DueDate" : datetime | |
"OrderQty" : smallint | |
"ProductID" : int | |
"UnitPrice" : money | |
"LineTotal" : money | |
"ReceivedQty" : decimal(8,2) | |
"RejectedQty" : decimal(8,2) | |
"StockedQty" : decimal(9,2) | |
"ModifiedDate" : datetime | |
} | |
Entity Purchasing.PurchaseOrderHeader #01F33E { | |
* "PurchaseOrderID" : int | |
-- | |
"RevisionNumber" : tinyint | |
"Status" : tinyint | |
"EmployeeID" : int | |
"VendorID" : int | |
"ShipMethodID" : int | |
"OrderDate" : datetime | |
* "ShipDate" : datetime | |
"SubTotal" : money | |
"TaxAmt" : money | |
"Freight" : money | |
"TotalDue" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Purchasing.ShipMethod #01F33E { | |
* "ShipMethodID" : int | |
-- | |
"Name" : Name | |
"ShipBase" : money | |
"ShipRate" : money | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Purchasing.Vendor #01F33E { | |
* "BusinessEntityID" : int | |
-- | |
"AccountNumber" : AccountNumber | |
"Name" : Name | |
"CreditRating" : tinyint | |
"PreferredVendorStatus" : Flag | |
"ActiveFlag" : Flag | |
* "PurchasingWebServiceURL" : nvarchar(1024) | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.CountryRegionCurrency #62D0FF { | |
* "CountryRegionCode" : nvarchar(3) | |
* "CurrencyCode" : nchar(3) | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.CreditCard #62D0FF { | |
* "CreditCardID" : int | |
-- | |
"CardType" : nvarchar(50) | |
"CardNumber" : nvarchar(25) | |
"ExpMonth" : tinyint | |
"ExpYear" : smallint | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.Currency #62D0FF { | |
* "CurrencyCode" : nchar(3) | |
-- | |
"Name" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.CurrencyRate #62D0FF { | |
* "CurrencyRateID" : int | |
-- | |
"CurrencyRateDate" : datetime | |
"FromCurrencyCode" : nchar(3) | |
"ToCurrencyCode" : nchar(3) | |
"AverageRate" : money | |
"EndOfDayRate" : money | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.Customer #62D0FF { | |
* "CustomerID" : int | |
-- | |
* "PersonID" : int | |
* "StoreID" : int | |
* "TerritoryID" : int | |
"AccountNumber" : varchar(10) | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.PersonCreditCard #62D0FF { | |
* "BusinessEntityID" : int | |
* "CreditCardID" : int | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesOrderDetail #62D0FF { | |
* "SalesOrderID" : int | |
* "SalesOrderDetailID" : int | |
-- | |
* "CarrierTrackingNumber" : nvarchar(25) | |
"OrderQty" : smallint | |
"ProductID" : int | |
"SpecialOfferID" : int | |
"UnitPrice" : money | |
"UnitPriceDiscount" : money | |
"LineTotal" : numeric | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesOrderHeader #62D0FF { | |
* "SalesOrderID" : int | |
-- | |
"RevisionNumber" : tinyint | |
"OrderDate" : datetime | |
"DueDate" : datetime | |
* "ShipDate" : datetime | |
"Status" : tinyint | |
"OnlineOrderFlag" : Flag | |
"SalesOrderNumber" : nvarchar(25) | |
* "PurchaseOrderNumber" : OrderNumber | |
* "AccountNumber" : AccountNumber | |
"CustomerID" : int | |
* "SalesPersonID" : int | |
* "TerritoryID" : int | |
"BillToAddressID" : int | |
"ShipToAddressID" : int | |
"ShipMethodID" : int | |
* "CreditCardID" : int | |
* "CreditCardApprovalCode" : varchar(15) | |
* "CurrencyRateID" : int | |
"SubTotal" : money | |
"TaxAmt" : money | |
"Freight" : money | |
"TotalDue" : money | |
* "Comment" : nvarchar(128) | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesOrderHeaderSalesReason #62D0FF { | |
* "SalesOrderID" : int | |
* "SalesReasonID" : int | |
-- | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesPerson #62D0FF { | |
* "BusinessEntityID" : int | |
-- | |
* "TerritoryID" : int | |
* "SalesQuota" : money | |
"Bonus" : money | |
"CommissionPct" : smallmoney | |
"SalesYTD" : money | |
"SalesLastYear" : money | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesPersonQuotaHistory #62D0FF { | |
* "BusinessEntityID" : int | |
* "QuotaDate" : datetime | |
-- | |
"SalesQuota" : money | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesReason #62D0FF { | |
* "SalesReasonID" : int | |
-- | |
"Name" : Name | |
"ReasonType" : Name | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesTaxRate #62D0FF { | |
* "SalesTaxRateID" : int | |
-- | |
"StateProvinceID" : int | |
"TaxType" : tinyint | |
"TaxRate" : smallmoney | |
"Name" : Name | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesTerritory #62D0FF { | |
* "TerritoryID" : int | |
-- | |
"Name" : Name | |
"CountryRegionCode" : nvarchar(3) | |
"Group" : nvarchar(50) | |
"SalesYTD" : money | |
"SalesLastYear" : money | |
"CostYTD" : money | |
"CostLastYear" : money | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SalesTerritoryHistory #62D0FF { | |
* "BusinessEntityID" : int | |
* "TerritoryID" : int | |
* "StartDate" : datetime | |
-- | |
* "EndDate" : datetime | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.ShoppingCartItem #62D0FF { | |
* "ShoppingCartItemID" : int | |
-- | |
"ShoppingCartID" : nvarchar(50) | |
"Quantity" : int | |
"ProductID" : int | |
"DateCreated" : datetime | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SpecialOffer #62D0FF { | |
* "SpecialOfferID" : int | |
-- | |
"Description" : nvarchar(255) | |
"DiscountPct" : smallmoney | |
"Type" : nvarchar(50) | |
"Category" : nvarchar(50) | |
"StartDate" : datetime | |
"EndDate" : datetime | |
"MinQty" : int | |
* "MaxQty" : int | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.SpecialOfferProduct #62D0FF { | |
* "SpecialOfferID" : int | |
* "ProductID" : int | |
-- | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
Entity Sales.Store #62D0FF { | |
* "BusinessEntityID" : int | |
-- | |
"Name" : Name | |
* "SalesPersonID" : int | |
* "Demographics" : StoreSurveySchemaCollection | |
"rowguid" : uniqueidentifier | |
"ModifiedDate" : datetime | |
} | |
HumanResources.Employee - Person.Person | |
HumanResources.EmployeeDepartmentHistory - HumanResources.Department | |
HumanResources.EmployeeDepartmentHistory - HumanResources.Employee | |
HumanResources.EmployeeDepartmentHistory - HumanResources.Shift | |
HumanResources.EmployeePayHistory - HumanResources.Employee | |
HumanResources.JobCandidate - HumanResources.Employee | |
Person.Address - Person.StateProvince | |
Person.BusinessEntityAddress - Person.Address | |
Person.BusinessEntityAddress - Person.AddressType | |
Person.BusinessEntityAddress - Person.BusinessEntity | |
Person.BusinessEntityContact - Person.BusinessEntity | |
Person.BusinessEntityContact - Person.ContactType | |
Person.BusinessEntityContact - Person.Person | |
Person.EmailAddress - Person.Person | |
Person.Password - Person.Person | |
Person.Person - Person.BusinessEntity | |
Person.PersonPhone - Person.Person | |
Person.PersonPhone - Person.PhoneNumberType | |
Person.StateProvince - Person.CountryRegion | |
Person.StateProvince - Sales.SalesTerritory | |
Production.BillOfMaterials - Production.Product | |
Production.BillOfMaterials - Production.Product | |
Production.BillOfMaterials - Production.UnitMeasure | |
Production.Document - HumanResources.Employee | |
Production.Product - Production.ProductModel | |
Production.Product - Production.ProductSubcategory | |
Production.Product - Production.UnitMeasure | |
Production.Product - Production.UnitMeasure | |
Production.ProductCostHistory - Production.Product | |
Production.ProductDocument - Production.Document | |
Production.ProductDocument - Production.Product | |
Production.ProductInventory - Production.Location | |
Production.ProductInventory - Production.Product | |
Production.ProductListPriceHistory - Production.Product | |
Production.ProductModelIllustration - Production.Illustration | |
Production.ProductModelIllustration - Production.ProductModel | |
Production.ProductModelProductDescriptionCulture - Production.Culture | |
Production.ProductModelProductDescriptionCulture - Production.ProductDescription | |
Production.ProductModelProductDescriptionCulture - Production.ProductModel | |
Production.ProductProductPhoto - Production.Product | |
Production.ProductProductPhoto - Production.ProductPhoto | |
Production.ProductReview - Production.Product | |
Production.ProductSubcategory - Production.ProductCategory | |
Production.TransactionHistory - Production.Product | |
Production.WorkOrder - Production.Product | |
Production.WorkOrder - Production.ScrapReason | |
Production.WorkOrderRouting - Production.Location | |
Production.WorkOrderRouting - Production.WorkOrder | |
Purchasing.ProductVendor - Production.Product | |
Purchasing.ProductVendor - Production.UnitMeasure | |
Purchasing.ProductVendor - Purchasing.Vendor | |
Purchasing.PurchaseOrderDetail - Production.Product | |
Purchasing.PurchaseOrderDetail - Purchasing.PurchaseOrderHeader | |
Purchasing.PurchaseOrderHeader - HumanResources.Employee | |
Purchasing.PurchaseOrderHeader - Purchasing.ShipMethod | |
Purchasing.PurchaseOrderHeader - Purchasing.Vendor | |
Purchasing.Vendor - Person.BusinessEntity | |
Sales.CountryRegionCurrency - Person.CountryRegion | |
Sales.CountryRegionCurrency - Sales.Currency | |
Sales.CurrencyRate - Sales.Currency | |
Sales.CurrencyRate - Sales.Currency | |
Sales.Customer - Person.Person | |
Sales.Customer - Sales.SalesTerritory | |
Sales.Customer - Sales.Store | |
Sales.PersonCreditCard - Sales.CreditCard | |
Sales.PersonCreditCard - Person.Person | |
Sales.SalesOrderDetail - Sales.SalesOrderHeader | |
Sales.SalesOrderDetail - Sales.SpecialOfferProduct | |
Sales.SalesOrderHeader - Person.Address | |
Sales.SalesOrderHeader - Person.Address | |
Sales.SalesOrderHeader - Sales.CreditCard | |
Sales.SalesOrderHeader - Sales.CurrencyRate | |
Sales.SalesOrderHeader - Sales.Customer | |
Sales.SalesOrderHeader - Sales.SalesPerson | |
Sales.SalesOrderHeader - Sales.SalesTerritory | |
Sales.SalesOrderHeader - Purchasing.ShipMethod | |
Sales.SalesOrderHeaderSalesReason - Sales.SalesOrderHeader | |
Sales.SalesOrderHeaderSalesReason - Sales.SalesReason | |
Sales.SalesPerson - HumanResources.Employee | |
Sales.SalesPerson - Sales.SalesTerritory | |
Sales.SalesPersonQuotaHistory - Sales.SalesPerson | |
Sales.SalesTaxRate - Person.StateProvince | |
Sales.SalesTerritory - Person.CountryRegion | |
Sales.SalesTerritoryHistory - Sales.SalesPerson | |
Sales.SalesTerritoryHistory - Sales.SalesTerritory | |
Sales.ShoppingCartItem - Production.Product | |
Sales.SpecialOfferProduct - Production.Product | |
Sales.SpecialOfferProduct - Sales.SpecialOffer | |
Sales.Store - Person.BusinessEntity | |
Sales.Store - Sales.SalesPerson | |
'Add hidden links to force the model to stretch out | |
Sales.SpecialOfferProduct -[hidden]- Purchasing.PurchaseOrderDetail | |
Sales.SpecialOfferProduct -[hidden]- Production.WorkOrderRouting | |
Sales.SpecialOfferProduct -[hidden]- Purchasing.PurchaseOrderDetail | |
Sales.SpecialOfferProduct -[hidden]- Production.Document | |
Sales.SpecialOfferProduct -[hidden]- Person.AddressType | |
Sales.SpecialOfferProduct -[hidden]- Production.ProductPhoto | |
Sales.SpecialOfferProduct -[hidden]- Production.ProductReview | |
Sales.SpecialOfferProduct -[hidden]- Production.TransactionHistory | |
Sales.SpecialOfferProduct -[hidden]- Production.ProductDescription | |
Sales.SpecialOfferProduct -[hidden]- Sales.SalesOrderHeader | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Production.ProductInventory | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Production.Product | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Person.BusinessEntityContact | |
Sales.SalesOrderHeaderSalesReason -[hidden]- dbo.AWBuildVersion | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Sales.PersonCreditCard | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Sales.SalesReason | |
Sales.SalesOrderHeaderSalesReason -[hidden]- HumanResources.Department | |
Sales.SalesOrderHeaderSalesReason -[hidden]- dbo.DatabaseLog | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Production.Document | |
Sales.SalesOrderHeaderSalesReason -[hidden]- Production.UnitMeasure | |
Sales.CountryRegionCurrency -[hidden]- Production.Culture | |
Sales.CountryRegionCurrency -[hidden]- Production.ScrapReason | |
Sales.CountryRegionCurrency -[hidden]- Sales.Customer | |
Sales.CountryRegionCurrency -[hidden]- Person.BusinessEntityAddress | |
Sales.CountryRegionCurrency -[hidden]- Production.WorkOrderRouting | |
Sales.CountryRegionCurrency -[hidden]- Sales.SalesTaxRate | |
Sales.CountryRegionCurrency -[hidden]- Sales.Store | |
Sales.CountryRegionCurrency -[hidden]- Production.TransactionHistoryArchive | |
Sales.CountryRegionCurrency -[hidden]- Person.BusinessEntityContact | |
Sales.CountryRegionCurrency -[hidden]- Production.Document | |
Purchasing.PurchaseOrderHeader -[hidden]- Production.Document | |
Purchasing.PurchaseOrderHeader -[hidden]- Production.Document | |
Purchasing.PurchaseOrderHeader -[hidden]- Person.PersonPhone | |
Purchasing.PurchaseOrderHeader -[hidden]- Sales.SpecialOffer | |
Purchasing.PurchaseOrderHeader -[hidden]- Production.ProductReview | |
Purchasing.PurchaseOrderHeader -[hidden]- HumanResources.EmployeePayHistory | |
Purchasing.PurchaseOrderHeader -[hidden]- Production.WorkOrder | |
Purchasing.PurchaseOrderHeader -[hidden]- Sales.Customer | |
Purchasing.PurchaseOrderHeader -[hidden]- Sales.SpecialOffer | |
Purchasing.PurchaseOrderHeader -[hidden]- Production.TransactionHistoryArchive | |
Production.TransactionHistoryArchive -[hidden]- Production.TransactionHistory | |
Production.TransactionHistoryArchive -[hidden]- Sales.SpecialOfferProduct | |
Production.TransactionHistoryArchive -[hidden]- Production.WorkOrderRouting | |
Production.TransactionHistoryArchive -[hidden]- Sales.SpecialOffer | |
Production.TransactionHistoryArchive -[hidden]- Production.ProductReview | |
Production.TransactionHistoryArchive -[hidden]- Production.ProductSubcategory | |
Production.TransactionHistoryArchive -[hidden]- Production.WorkOrderRouting | |
Production.TransactionHistoryArchive -[hidden]- Purchasing.PurchaseOrderDetail | |
Production.TransactionHistoryArchive -[hidden]- Production.ProductProductPhoto | |
Production.TransactionHistoryArchive -[hidden]- Person.ContactType | |
Production.ProductPhoto -[hidden]- HumanResources.EmployeePayHistory | |
Production.ProductPhoto -[hidden]- dbo.ErrorLog | |
Production.ProductPhoto -[hidden]- Person.Person | |
Production.ProductPhoto -[hidden]- Person.BusinessEntityAddress | |
Production.ProductPhoto -[hidden]- Production.ProductModel | |
Production.ProductPhoto -[hidden]- Person.BusinessEntity | |
Production.ProductPhoto -[hidden]- Production.Document | |
Production.ProductPhoto -[hidden]- Production.WorkOrderRouting | |
Production.ProductPhoto -[hidden]- dbo.ErrorLog | |
Production.ProductPhoto -[hidden]- Sales.SalesOrderHeader | |
Production.Culture -[hidden]- Purchasing.ShipMethod | |
Production.Culture -[hidden]- Person.BusinessEntity | |
Production.Culture -[hidden]- Sales.SalesPersonQuotaHistory | |
Production.Culture -[hidden]- HumanResources.Shift | |
Production.Culture -[hidden]- Production.Culture | |
Production.Culture -[hidden]- Purchasing.PurchaseOrderHeader | |
Production.Culture -[hidden]- Purchasing.ProductVendor | |
Production.Culture -[hidden]- Purchasing.PurchaseOrderDetail | |
Production.Culture -[hidden]- Production.Culture | |
Production.Culture -[hidden]- Production.ProductPhoto | |
Production.ProductProductPhoto -[hidden]- Sales.CountryRegionCurrency | |
Production.ProductProductPhoto -[hidden]- Production.WorkOrder | |
Production.ProductProductPhoto -[hidden]- HumanResources.Department | |
Production.ProductProductPhoto -[hidden]- Sales.SalesTerritory | |
Production.ProductProductPhoto -[hidden]- HumanResources.Employee | |
Production.ProductProductPhoto -[hidden]- Person.Address | |
Production.ProductProductPhoto -[hidden]- Person.Password | |
Production.ProductProductPhoto -[hidden]- Person.PhoneNumberType | |
Production.ProductProductPhoto -[hidden]- Person.PhoneNumberType | |
Production.ProductProductPhoto -[hidden]- Sales.Customer | |
Production.Document -[hidden]- Purchasing.Vendor | |
Production.Document -[hidden]- Production.ProductCostHistory | |
Production.Document -[hidden]- Sales.SalesPersonQuotaHistory | |
Production.Document -[hidden]- Sales.CountryRegionCurrency | |
Production.Document -[hidden]- Sales.SalesOrderHeader | |
Production.Document -[hidden]- Production.ProductModelIllustration | |
Production.Document -[hidden]- Production.ProductCostHistory | |
Production.Document -[hidden]- Production.Location | |
Production.Document -[hidden]- Person.EmailAddress | |
Production.Document -[hidden]- Person.Password | |
Production.ProductPhoto -[hidden]- Sales.SalesPersonQuotaHistory | |
Production.ProductPhoto -[hidden]- Sales.CountryRegionCurrency | |
Production.ProductPhoto -[hidden]- Person.CountryRegion | |
Production.ProductPhoto -[hidden]- Sales.SalesTaxRate | |
Production.ProductPhoto -[hidden]- Person.Address | |
Production.ProductPhoto -[hidden]- Purchasing.PurchaseOrderDetail | |
Production.ProductPhoto -[hidden]- Sales.SalesTerritoryHistory | |
Production.ProductPhoto -[hidden]- HumanResources.JobCandidate | |
Production.ProductPhoto -[hidden]- Person.StateProvince | |
Production.ProductPhoto -[hidden]- Person.PhoneNumberType | |
Sales.SalesOrderDetail -[hidden]- Sales.SpecialOffer | |
Sales.SalesOrderDetail -[hidden]- Person.BusinessEntity | |
Sales.SalesOrderDetail -[hidden]- Production.WorkOrderRouting | |
Sales.SalesOrderDetail -[hidden]- HumanResources.JobCandidate | |
Sales.SalesOrderDetail -[hidden]- HumanResources.Employee | |
Sales.SalesOrderDetail -[hidden]- dbo.AWBuildVersion | |
Sales.SalesOrderDetail -[hidden]- Sales.SalesTerritoryHistory | |
Sales.SalesOrderDetail -[hidden]- Purchasing.Vendor | |
Sales.SalesOrderDetail -[hidden]- Production.Illustration | |
Sales.SalesOrderDetail -[hidden]- dbo.DatabaseLog | |
Person.Address -[hidden]- Purchasing.ProductVendor | |
Person.Address -[hidden]- Sales.SalesOrderDetail | |
Person.Address -[hidden]- Person.ContactType | |
Person.Address -[hidden]- Production.ProductPhoto | |
Person.Address -[hidden]- Production.ProductModelProductDescriptionCulture | |
Person.Address -[hidden]- Purchasing.ProductVendor | |
Person.Address -[hidden]- HumanResources.JobCandidate | |
Person.Address -[hidden]- Sales.Customer | |
Person.Address -[hidden]- Purchasing.PurchaseOrderHeader | |
Person.Address -[hidden]- HumanResources.EmployeeDepartmentHistory | |
Production.ProductSubcategory -[hidden]- Production.WorkOrderRouting | |
Production.ProductSubcategory -[hidden]- Production.ProductDescription | |
Production.ProductSubcategory -[hidden]- Production.Illustration | |
Production.ProductSubcategory -[hidden]- Person.BusinessEntity | |
Production.ProductSubcategory -[hidden]- HumanResources.JobCandidate | |
Production.ProductSubcategory -[hidden]- Sales.SalesOrderDetail | |
Production.ProductSubcategory -[hidden]- Production.ProductListPriceHistory | |
Production.ProductSubcategory -[hidden]- Purchasing.PurchaseOrderHeader | |
Production.ProductSubcategory -[hidden]- Purchasing.PurchaseOrderHeader | |
Production.ProductSubcategory -[hidden]- Sales.SalesTerritory | |
Sales.Currency -[hidden]- Sales.SalesReason | |
Sales.Currency -[hidden]- Person.Person | |
Sales.Currency -[hidden]- Production.ProductCostHistory | |
Sales.Currency -[hidden]- Production.WorkOrderRouting | |
Sales.Currency -[hidden]- Sales.Currency | |
Sales.Currency -[hidden]- dbo.DatabaseLog | |
Sales.Currency -[hidden]- Person.CountryRegion | |
Sales.Currency -[hidden]- Production.BillOfMaterials | |
Sales.Currency -[hidden]- Sales.Store | |
Sales.Currency -[hidden]- Production.ProductDescription | |
@enduml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment