Data model

Northwind small-business database

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/northwind/northwind
Version
0.1.0
Source commit
c07b4666734a3445b2b0c2fbaf84305dcdb1bf45
MeaningGraph revision
bb1d5a4e8a92bb37de0ff31eb5d40d77a3309c22efd0761ebd0afb03036035dc

Logical structure

Record types

Record type

Categories

Key: CategoryID

  • CategoryIDintRequiredKey field
  • CategoryNamestring
  • Descriptionstring
  • Picturedocument

Record type

CustomerCustomerDemo

Key: CustomerIDCustomerTypeID

Record type

CustomerDemographics

Key: CustomerTypeID

  • CustomerTypeIDstringRequiredKey field
  • CustomerDescstring

Record type

Customers

Key: CustomerID

  • CustomerIDstringRequiredKey field
  • CompanyNamestring
  • ContactNamestring
  • ContactTitlestring
  • Addressstring
  • Citystring
  • Regionstring
  • PostalCodestring
  • Countrystring
  • Phonestring
  • Faxstring

Record type

EmployeeTerritories

Key: EmployeeIDTerritoryID

  • EmployeeIDrecord referenceRecord: EmployeesRequiredKey field
  • TerritoryIDrecord referenceRecord: TerritoriesRequiredKey field

Record type

Employees

Key: EmployeeID

  • EmployeeIDintRequiredKey field
  • LastNamestring
  • FirstNamestring
  • Titlestring
  • TitleOfCourtesystring
  • BirthDatedate
  • HireDatedate
  • Addressstring
  • Citystring
  • Regionstring
  • PostalCodestring
  • Countrystring
  • HomePhonestring
  • Extensionstring
  • Photodocument
  • Notesstring
  • ReportsTorecord referenceRecord: Employees
  • PhotoPathstring

Record type

OrderDetails

Key: OrderIDProductID

  • OrderIDrecord referenceRecord: OrdersRequiredKey field
  • ProductIDrecord referenceRecord: ProductsRequiredKey field
  • UnitPricedecimalRequired
  • QuantityintRequired
  • DiscountdecimalRequired

Record type

Orders

Key: OrderID

  • OrderIDintRequiredKey field
  • CustomerIDrecord referenceRecord: Customers
  • EmployeeIDrecord referenceRecord: Employees
  • OrderDatedatetime
  • RequiredDatedatetime
  • ShippedDatedatetime
  • ShipViarecord referenceRecord: Shippers
  • Freightdecimal
  • ShipNamestring
  • ShipAddressstring
  • ShipCitystring
  • ShipRegionstring
  • ShipPostalCodestring
  • ShipCountrystring

Record type

Products

Key: ProductID

  • ProductIDintRequiredKey field
  • ProductNamestringRequired
  • SupplierIDrecord referenceRecord: Suppliers
  • CategoryIDrecord referenceRecord: Categories
  • QuantityPerUnitstring
  • UnitPricedecimal
  • UnitsInStockint
  • UnitsOnOrderint
  • ReorderLevelint
  • DiscontinuedstringRequired

Record type

Regions

Key: RegionID

  • RegionIDintRequiredKey field
  • RegionDescriptionstringRequired

Record type

Shippers

Key: ShipperID

  • ShipperIDintRequiredKey field
  • CompanyNamestringRequired
  • Phonestring

Record type

Suppliers

Key: SupplierID

  • SupplierIDintRequiredKey field
  • CompanyNamestringRequired
  • ContactNamestring
  • ContactTitlestring
  • Addressstring
  • Citystring
  • Regionstring
  • PostalCodestring
  • Countrystring
  • Phonestring
  • Faxstring
  • HomePagestring

Record type

Territories

Key: TerritoryID

  • TerritoryIDstringRequiredKey field
  • TerritoryDescriptionstringRequired
  • RegionIDrecord referenceRecord: RegionsRequired

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.