Data model

AdventureWorks OLTP

Logical record types and their declared fields.

How to author a DataModel

draftModule version 0.1.0

Registered DataModel

Provenance

draftModule version 0.1.0MIT
Module
github.com/demo-db/adventureworks/adventureworks
Version
0.1.0
Source commit
c91e06e9c12380e7709f66ab1e69cf7f858f67c1
MeaningGraph revision
570a84bc87c32877707da18ee04f2d390f898a8a71df6dea646403091c4b1563

Logical structure

Record types

Record type

HumanResources_Department

Key: DepartmentID

  • DepartmentIDintRequiredKey field
  • NamestringRequired
  • GroupNamestringRequired
  • ModifiedDatestringRequired

Record type

HumanResources_Employee

Key: BusinessEntityID

  • BusinessEntityIDrecord referenceRecord: Person_PersonRequiredKey field
  • NationalIDNumberstringRequired
  • LoginIDstringRequired
  • OrganizationNodedocument
  • OrganizationLevelint
  • JobTitlestringRequired
  • BirthDatestringRequired
  • MaritalStatusstringRequired
  • GenderstringRequired
  • HireDatestringRequired
  • SalariedFlagintRequired
  • VacationHoursintRequired
  • SickLeaveHoursintRequired
  • CurrentFlagintRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

HumanResources_EmployeeDepartmentHistory

Key: BusinessEntityIDStartDateDepartmentIDShiftID

Record type

HumanResources_EmployeePayHistory

Key: BusinessEntityIDRateChangeDate

  • BusinessEntityIDrecord referenceRecord: HumanResources_EmployeeRequiredKey field
  • RateChangeDatestringRequiredKey field
  • RatedecimalRequired
  • PayFrequencyintRequired
  • ModifiedDatestringRequired

Record type

HumanResources_JobCandidate

Key: JobCandidateID

  • JobCandidateIDintRequiredKey field
  • BusinessEntityIDrecord referenceRecord: HumanResources_Employee
  • Resumestring
  • ModifiedDatestringRequired

Record type

HumanResources_Shift

Key: ShiftID

  • ShiftIDintRequiredKey field
  • NamestringRequired
  • StartTimestringRequired
  • EndTimestringRequired
  • ModifiedDatestringRequired

Record type

Person_Address

Key: AddressID

  • AddressIDintRequiredKey field
  • AddressLine1stringRequired
  • AddressLine2string
  • CitystringRequired
  • StateProvinceIDrecord referenceRecord: Person_StateProvinceRequired
  • PostalCodestringRequired
  • SpatialLocationdocument
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Person_AddressType

Key: AddressTypeID

  • AddressTypeIDintRequiredKey field
  • NamestringRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Person_BusinessEntity

Key: BusinessEntityID

  • BusinessEntityIDintRequiredKey field
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Person_BusinessEntityAddress

Key: BusinessEntityIDAddressIDAddressTypeID

Record type

Person_BusinessEntityContact

Key: BusinessEntityIDPersonIDContactTypeID

Record type

Person_ContactType

Key: ContactTypeID

  • ContactTypeIDintRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Person_CountryRegion

Key: CountryRegionCode

  • CountryRegionCodestringRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Person_EmailAddress

Key: BusinessEntityIDEmailAddressID

  • BusinessEntityIDrecord referenceRecord: Person_PersonRequiredKey field
  • EmailAddressIDintRequiredKey field
  • EmailAddressstring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Person_Password

Key: BusinessEntityID

  • BusinessEntityIDrecord referenceRecord: Person_PersonRequiredKey field
  • PasswordHashstringRequired
  • PasswordSaltstringRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Person_Person

Key: BusinessEntityID

  • BusinessEntityIDrecord referenceRecord: Person_BusinessEntityRequiredKey field
  • PersonTypestringRequired
  • NameStyleintRequired
  • Titlestring
  • FirstNamestringRequired
  • MiddleNamestring
  • LastNamestringRequired
  • Suffixstring
  • EmailPromotionintRequired
  • AdditionalContactInfostring
  • Demographicsstring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Person_PersonPhone

Key: BusinessEntityIDPhoneNumberPhoneNumberTypeID

  • BusinessEntityIDrecord referenceRecord: Person_PersonRequiredKey field
  • PhoneNumberstringRequiredKey field
  • PhoneNumberTypeIDrecord referenceRecord: Person_PhoneNumberTypeRequiredKey field
  • ModifiedDatestringRequired

Record type

Person_PhoneNumberType

Key: PhoneNumberTypeID

  • PhoneNumberTypeIDintRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Person_StateProvince

Key: StateProvinceID

  • StateProvinceIDintRequiredKey field
  • StateProvinceCodestringRequired
  • CountryRegionCoderecord referenceRecord: Person_CountryRegionRequired
  • IsOnlyStateProvinceFlagintRequired
  • NamestringRequired
  • TerritoryIDrecord referenceRecord: Sales_SalesTerritoryRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_BillOfMaterials

Key: BillOfMaterialsID

  • BillOfMaterialsIDintRequiredKey field
  • ProductAssemblyIDrecord referenceRecord: Production_Product
  • ComponentIDrecord referenceRecord: Production_ProductRequired
  • StartDatestringRequired
  • EndDatestring
  • UnitMeasureCoderecord referenceRecord: Production_UnitMeasureRequired
  • BOMLevelintRequired
  • PerAssemblyQtydecimalRequired
  • ModifiedDatestringRequired

Record type

Production_Culture

Key: CultureID

  • CultureIDstringRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Production_Document

Key: DocumentNode

  • DocumentNodedocumentRequiredKey field
  • DocumentLevelint
  • TitlestringRequired
  • Ownerrecord referenceRecord: HumanResources_EmployeeRequired
  • FolderFlagintRequired
  • FileNamestringRequired
  • FileExtensionstringRequired
  • RevisionstringRequired
  • ChangeNumberintRequired
  • StatusintRequired
  • DocumentSummarystring
  • Documentdocument
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_Illustration

Key: IllustrationID

  • IllustrationIDintRequiredKey field
  • Diagramstring
  • ModifiedDatestringRequired

Record type

Production_Location

Key: LocationID

  • LocationIDintRequiredKey field
  • NamestringRequired
  • CostRatedecimalRequired
  • AvailabilitydecimalRequired
  • ModifiedDatestringRequired

Record type

Production_Product

Key: ProductID

  • ProductIDintRequiredKey field
  • NamestringRequired
  • ProductNumberstringRequired
  • MakeFlagintRequired
  • FinishedGoodsFlagintRequired
  • Colorstring
  • SafetyStockLevelintRequired
  • ReorderPointintRequired
  • StandardCostdecimalRequired
  • ListPricedecimalRequired
  • Sizestring
  • SizeUnitMeasureCoderecord referenceRecord: Production_UnitMeasure
  • WeightUnitMeasureCoderecord referenceRecord: Production_UnitMeasure
  • Weightdecimal
  • DaysToManufactureintRequired
  • ProductLinestring
  • Classstring
  • Stylestring
  • ProductSubcategoryIDrecord referenceRecord: Production_ProductSubcategory
  • ProductModelIDrecord referenceRecord: Production_ProductModel
  • SellStartDatestringRequired
  • SellEndDatestring
  • DiscontinuedDatestring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_ProductCategory

Key: ProductCategoryID

  • ProductCategoryIDintRequiredKey field
  • NamestringRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_ProductCostHistory

Key: ProductIDStartDate

  • ProductIDrecord referenceRecord: Production_ProductRequiredKey field
  • StartDatestringRequiredKey field
  • EndDatestring
  • StandardCostdecimalRequired
  • ModifiedDatestringRequired

Record type

Production_ProductDescription

Key: ProductDescriptionID

  • ProductDescriptionIDintRequiredKey field
  • DescriptionstringRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_ProductDocument

Key: ProductIDDocumentNode

Record type

Production_ProductInventory

Key: ProductIDLocationID

  • ProductIDrecord referenceRecord: Production_ProductRequiredKey field
  • LocationIDrecord referenceRecord: Production_LocationRequiredKey field
  • ShelfstringRequired
  • BinintRequired
  • QuantityintRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_ProductListPriceHistory

Key: ProductIDStartDate

  • ProductIDrecord referenceRecord: Production_ProductRequiredKey field
  • StartDatestringRequiredKey field
  • EndDatestring
  • ListPricedecimalRequired
  • ModifiedDatestringRequired

Record type

Production_ProductModel

Key: ProductModelID

  • ProductModelIDintRequiredKey field
  • NamestringRequired
  • CatalogDescriptionstring
  • Instructionsstring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_ProductModelIllustration

Key: ProductModelIDIllustrationID

Record type

Production_ProductModelProductDescriptionCulture

Key: ProductModelIDProductDescriptionIDCultureID

Record type

Production_ProductPhoto

Key: ProductPhotoID

  • ProductPhotoIDintRequiredKey field
  • ThumbNailPhotodocument
  • ThumbnailPhotoFileNamestring
  • LargePhotodocument
  • LargePhotoFileNamestring
  • ModifiedDatestringRequired

Record type

Production_ProductProductPhoto

Key: ProductIDProductPhotoID

Record type

Production_ProductReview

Key: ProductReviewID

  • ProductReviewIDintRequiredKey field
  • ProductIDrecord referenceRecord: Production_ProductRequired
  • ReviewerNamestringRequired
  • ReviewDatestringRequired
  • EmailAddressstringRequired
  • RatingintRequired
  • Commentsstring
  • ModifiedDatestringRequired

Record type

Production_ProductSubcategory

Key: ProductSubcategoryID

  • ProductSubcategoryIDintRequiredKey field
  • ProductCategoryIDrecord referenceRecord: Production_ProductCategoryRequired
  • NamestringRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Production_ScrapReason

Key: ScrapReasonID

  • ScrapReasonIDintRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Production_TransactionHistory

Key: TransactionID

  • TransactionIDintRequiredKey field
  • ProductIDrecord referenceRecord: Production_ProductRequired
  • ReferenceOrderIDintRequired
  • ReferenceOrderLineIDintRequired
  • TransactionDatestringRequired
  • TransactionTypestringRequired
  • QuantityintRequired
  • ActualCostdecimalRequired
  • ModifiedDatestringRequired

Record type

Production_TransactionHistoryArchive

Key: TransactionID

  • TransactionIDintRequiredKey field
  • ProductIDintRequired
  • ReferenceOrderIDintRequired
  • ReferenceOrderLineIDintRequired
  • TransactionDatestringRequired
  • TransactionTypestringRequired
  • QuantityintRequired
  • ActualCostdecimalRequired
  • ModifiedDatestringRequired

Record type

Production_UnitMeasure

Key: UnitMeasureCode

  • UnitMeasureCodestringRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Production_WorkOrder

Key: WorkOrderID

  • WorkOrderIDintRequiredKey field
  • ProductIDrecord referenceRecord: Production_ProductRequired
  • OrderQtyintRequired
  • StockedQtydecimal
  • ScrappedQtyintRequired
  • StartDatestringRequired
  • EndDatestring
  • DueDatestringRequired
  • ScrapReasonIDrecord referenceRecord: Production_ScrapReason
  • ModifiedDatestringRequired

Record type

Production_WorkOrderRouting

Key: WorkOrderIDProductIDOperationSequence

  • WorkOrderIDrecord referenceRecord: Production_WorkOrderRequiredKey field
  • ProductIDintRequiredKey field
  • OperationSequenceintRequiredKey field
  • LocationIDrecord referenceRecord: Production_LocationRequired
  • ScheduledStartDatestringRequired
  • ScheduledEndDatestringRequired
  • ActualStartDatestring
  • ActualEndDatestring
  • ActualResourceHrsdecimal
  • PlannedCostdecimalRequired
  • ActualCostdecimal
  • ModifiedDatestringRequired

Record type

Purchasing_ProductVendor

Key: ProductIDBusinessEntityID

  • ProductIDrecord referenceRecord: Production_ProductRequiredKey field
  • BusinessEntityIDrecord referenceRecord: Purchasing_VendorRequiredKey field
  • AverageLeadTimeintRequired
  • StandardPricedecimalRequired
  • LastReceiptCostdecimal
  • LastReceiptDatestring
  • MinOrderQtyintRequired
  • MaxOrderQtyintRequired
  • OnOrderQtyint
  • UnitMeasureCoderecord referenceRecord: Production_UnitMeasureRequired
  • ModifiedDatestringRequired

Record type

Purchasing_PurchaseOrderDetail

Key: PurchaseOrderIDPurchaseOrderDetailID

  • PurchaseOrderIDrecord referenceRecord: Purchasing_PurchaseOrderHeaderRequiredKey field
  • PurchaseOrderDetailIDintRequiredKey field
  • DueDatestringRequired
  • OrderQtyintRequired
  • ProductIDrecord referenceRecord: Production_ProductRequired
  • UnitPricedecimalRequired
  • LineTotaldecimal
  • ReceivedQtydecimalRequired
  • RejectedQtydecimalRequired
  • StockedQtydecimal
  • ModifiedDatestringRequired

Record type

Purchasing_PurchaseOrderHeader

Key: PurchaseOrderID

  • PurchaseOrderIDintRequiredKey field
  • RevisionNumberintRequired
  • StatusintRequired
  • EmployeeIDrecord referenceRecord: HumanResources_EmployeeRequired
  • VendorIDrecord referenceRecord: Purchasing_VendorRequired
  • ShipMethodIDrecord referenceRecord: Purchasing_ShipMethodRequired
  • OrderDatestringRequired
  • ShipDatestring
  • SubTotaldecimalRequired
  • TaxAmtdecimalRequired
  • FreightdecimalRequired
  • TotalDuedecimalRequired
  • ModifiedDatestringRequired

Record type

Purchasing_ShipMethod

Key: ShipMethodID

  • ShipMethodIDintRequiredKey field
  • NamestringRequired
  • ShipBasedecimalRequired
  • ShipRatedecimalRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Purchasing_Vendor

Key: BusinessEntityID

  • BusinessEntityIDrecord referenceRecord: Person_BusinessEntityRequiredKey field
  • AccountNumberstringRequired
  • NamestringRequired
  • CreditRatingintRequired
  • PreferredVendorStatusintRequired
  • ActiveFlagintRequired
  • PurchasingWebServiceURLstring
  • ModifiedDatestringRequired

Record type

Sales_CountryRegionCurrency

Key: CountryRegionCodeCurrencyCode

  • CountryRegionCoderecord referenceRecord: Person_CountryRegionRequiredKey field
  • CurrencyCoderecord referenceRecord: Sales_CurrencyRequiredKey field
  • ModifiedDatestringRequired

Record type

Sales_CreditCard

Key: CreditCardID

  • CreditCardIDintRequiredKey field
  • CardTypestringRequired
  • CardNumberstringRequired
  • ExpMonthintRequired
  • ExpYearintRequired
  • ModifiedDatestringRequired

Record type

Sales_Currency

Key: CurrencyCode

  • CurrencyCodestringRequiredKey field
  • NamestringRequired
  • ModifiedDatestringRequired

Record type

Sales_CurrencyRate

Key: CurrencyRateID

  • CurrencyRateIDintRequiredKey field
  • CurrencyRateDatestringRequired
  • FromCurrencyCoderecord referenceRecord: Sales_CurrencyRequired
  • ToCurrencyCoderecord referenceRecord: Sales_CurrencyRequired
  • AverageRatedecimalRequired
  • EndOfDayRatedecimalRequired
  • ModifiedDatestringRequired

Record type

Sales_Customer

Key: CustomerID

  • CustomerIDintRequiredKey field
  • PersonIDrecord referenceRecord: Person_Person
  • StoreIDrecord referenceRecord: Sales_Store
  • TerritoryIDrecord referenceRecord: Sales_SalesTerritory
  • AccountNumberstring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_PersonCreditCard

Key: BusinessEntityIDCreditCardID

  • BusinessEntityIDrecord referenceRecord: Person_PersonRequiredKey field
  • CreditCardIDrecord referenceRecord: Sales_CreditCardRequiredKey field
  • ModifiedDatestringRequired

Record type

Sales_SalesOrderDetail

Key: SalesOrderIDSalesOrderDetailID

  • SalesOrderIDrecord referenceRecord: Sales_SalesOrderHeaderRequiredKey field
  • SalesOrderDetailIDintRequiredKey field
  • CarrierTrackingNumberstring
  • OrderQtyintRequired
  • ProductIDrecord referenceRecord: Sales_SpecialOfferProductRequired
  • SpecialOfferIDrecord referenceRecord: Sales_SpecialOfferProductRequired
  • UnitPricedecimalRequired
  • UnitPriceDiscountdecimalRequired
  • LineTotaldecimal
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesOrderHeader

Key: SalesOrderID

  • SalesOrderIDintRequiredKey field
  • RevisionNumberintRequired
  • OrderDatestringRequired
  • DueDatestringRequired
  • ShipDatestring
  • StatusintRequired
  • OnlineOrderFlagintRequired
  • SalesOrderNumberstring
  • PurchaseOrderNumberstring
  • AccountNumberstring
  • CustomerIDrecord referenceRecord: Sales_CustomerRequired
  • SalesPersonIDrecord referenceRecord: Sales_SalesPerson
  • TerritoryIDrecord referenceRecord: Sales_SalesTerritory
  • BillToAddressIDrecord referenceRecord: Person_AddressRequired
  • ShipToAddressIDrecord referenceRecord: Person_AddressRequired
  • ShipMethodIDrecord referenceRecord: Purchasing_ShipMethodRequired
  • CreditCardIDrecord referenceRecord: Sales_CreditCard
  • CreditCardApprovalCodestring
  • CurrencyRateIDrecord referenceRecord: Sales_CurrencyRate
  • SubTotaldecimalRequired
  • TaxAmtdecimalRequired
  • FreightdecimalRequired
  • TotalDuedecimal
  • Commentstring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesOrderHeaderSalesReason

Key: SalesOrderIDSalesReasonID

Record type

Sales_SalesPerson

Key: BusinessEntityID

  • BusinessEntityIDrecord referenceRecord: HumanResources_EmployeeRequiredKey field
  • TerritoryIDrecord referenceRecord: Sales_SalesTerritory
  • SalesQuotadecimal
  • BonusdecimalRequired
  • CommissionPctdecimalRequired
  • SalesYTDdecimalRequired
  • SalesLastYeardecimalRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesPersonQuotaHistory

Key: BusinessEntityIDQuotaDate

  • BusinessEntityIDrecord referenceRecord: Sales_SalesPersonRequiredKey field
  • QuotaDatestringRequiredKey field
  • SalesQuotadecimalRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesReason

Key: SalesReasonID

  • SalesReasonIDintRequiredKey field
  • NamestringRequired
  • ReasonTypestringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesTaxRate

Key: SalesTaxRateID

  • SalesTaxRateIDintRequiredKey field
  • StateProvinceIDrecord referenceRecord: Person_StateProvinceRequired
  • TaxTypeintRequired
  • TaxRatedecimalRequired
  • NamestringRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesTerritory

Key: TerritoryID

  • TerritoryIDintRequiredKey field
  • NamestringRequired
  • CountryRegionCoderecord referenceRecord: Person_CountryRegionRequired
  • GroupstringRequired
  • SalesYTDdecimalRequired
  • SalesLastYeardecimalRequired
  • CostYTDdecimalRequired
  • CostLastYeardecimalRequired
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SalesTerritoryHistory

Key: BusinessEntityIDStartDateTerritoryID

  • BusinessEntityIDrecord referenceRecord: Sales_SalesPersonRequiredKey field
  • TerritoryIDrecord referenceRecord: Sales_SalesTerritoryRequiredKey field
  • StartDatestringRequiredKey field
  • EndDatestring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_ShoppingCartItem

Key: ShoppingCartItemID

  • ShoppingCartItemIDintRequiredKey field
  • ShoppingCartIDstringRequired
  • QuantityintRequired
  • ProductIDrecord referenceRecord: Production_ProductRequired
  • DateCreatedstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SpecialOffer

Key: SpecialOfferID

  • SpecialOfferIDintRequiredKey field
  • DescriptionstringRequired
  • DiscountPctdecimalRequired
  • TypestringRequired
  • CategorystringRequired
  • StartDatestringRequired
  • EndDatestringRequired
  • MinQtyintRequired
  • MaxQtyint
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_SpecialOfferProduct

Key: SpecialOfferIDProductID

  • SpecialOfferIDrecord referenceRecord: Sales_SpecialOfferRequiredKey field
  • ProductIDrecord referenceRecord: Production_ProductRequiredKey field
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

Sales_Store

Key: BusinessEntityID

  • BusinessEntityIDrecord referenceRecord: Person_BusinessEntityRequiredKey field
  • NamestringRequired
  • SalesPersonIDrecord referenceRecord: Sales_SalesPerson
  • Demographicsstring
  • rowguidstringRequired
  • ModifiedDatestringRequired

Record type

dbo_AWBuildVersion

Key: SystemInformationID

  • SystemInformationIDintRequiredKey field
  • Database_VersionstringRequired
  • VersionDatestringRequired
  • ModifiedDatestringRequired

Record type

dbo_DatabaseLog

Key: DatabaseLogID

  • DatabaseLogIDintRequiredKey field
  • PostTimestringRequired
  • DatabaseUserstringRequired
  • EventstringRequired
  • Schemastring
  • Objectstring
  • TSQLstringRequired
  • XmlEventstringRequired

Record type

dbo_ErrorLog

Key: ErrorLogID

  • ErrorLogIDintRequiredKey field
  • ErrorTimestringRequired
  • UserNamestringRequired
  • ErrorNumberintRequired
  • ErrorSeverityint
  • ErrorStateint
  • ErrorProcedurestring
  • ErrorLineint
  • ErrorMessagestringRequired

Start with meaning

Propose a definition

This local draft is for a semantic meaning only. Register logical data models or meaning files through the registry guide.

A local JSON draft downloads to your device. Nothing is published.