Capabilities The data bed

Reference data, hierarchies, dimensions, master records and transactions, in one bed with the keys enforced.

Most master-data products keep master data alone and leave transactions to a warehouse.

Reference datacountries · currencies · units · Incoterms · code listsHierarchiesproduct · customer · cost centre · plant · versions with datesDimensionstime · version · scenario · channelMaster datacustomers · products · suppliers · sites · accounts · employees (golden)Transactionssales orders · purchase orders · invoices · stock · forecasts · actualsforeign key · enforcedforeign key · enforcedforeign key · enforcedforeign key · enforcedWHAT THE KEYS GUARANTEEevery order names a customerthe bed knowsa cost centre must sitin exactly one place per hierarchy versiona currency on an invoicemust exist in the code lista forecast row must resolveto a real product and sitea merge of two customersre-points every order at onceone engine reads all five in one query, so a pivot on golden customers by month is one plan, one policy, one answer
The five layers and the keys between them. An order names a customer the bed knows; a cost centre sits in exactly one place per version; a currency on an invoice exists in the code list.
5
kinds of data in one bed
product
100%
of foreign keys enforced at write time
product
2.1 s
for a query joining four systems on the showcase estate
showcase
1
time axis for master-data history and transactions
product
The five kinds

What each layer holds, and who owns it

LayerHoldsExamplesOwned by
Reference datacode lists that classify other datacountries, currencies, units, Incoterms, payment terms, tax codesreference owners
Hierarchiesversioned trees with levelsproduct, customer, cost centre, plant, organisationthe owning functions
Dimensionsaxes of analysistime (calendars), version, scenario, channel, regionplanning and finance
Master datagolden records with their cross-referencescustomers, suppliers, materials, sites, accounts, employees, assetsdomain stewards
Transactionsevents that refer to master datasales orders, purchase orders, invoices, stock, receipts, forecasts, actualsthe systems of record, read in place or replicated
Step by step

How a fact finds its master data

A transaction row arrivesA sales order line from SAP: VBAP with KUNNR 0000048210 and MATNR 7741-X, in plant 1210.
Why one bed

Four things that follow

Where the rows are

In place, cached or replicated; the bed is a plan, the storage is a choice

The bed is a logical model with one query engine over it. Master data and reference data are governed views, materialised where latency needs it; transactions are read in place from the ERPs and lakes through the federated engine, or from the governed replica the Backbone keeps for a slow source. Every column states its freshness contract.

The keys are enforced at write time wherever Lima writes (golden records, hierarchies, reference data, data entry) and checked at read time for transactions read in place, where a broken key becomes a rule failure the steward sees.

Master and reference datagoverned views; materialised on demand
Hierarchies and dimensionsversioned tables in the bed
Transactionsread in place or from a governed replica
Keysenforced on write; checked on read
Freshnesslive · cached N minutes · replica with batch, per column
Terms on this page

Referential integrityThe guarantee that every foreign key points at a record that exists.
DimensionAn axis of analysis: time, version, channel, or any hierarchy.
MeasureA number that is aggregated: quantity, revenue, stock, lead time.
Governed replicaA copy kept in your lake for a source that is too slow or too limited to query live, under the same keys, security and audit.
Questions

Is this a warehouse?

It is a model with one engine over the sources and, where needed, your lake. It replaces the second copy a hub needs for analytics; it leaves your lake as the place for history at scale.

What about a transaction with a key the bed lacks?

The row is readable and flagged: a rule failure names the missing customer or material, and the steward's queue shows it with the rows affected.

How does this compare to the ERP's own integrity?

SAP and Oracle enforce keys inside one ERP. The bed enforces them across ERPs, the CRM, the lake and the golden records, with one cross-reference.

See your first domain built on your data

Bring two systems that hold the same customers, suppliers or materials. In one working day we connect them, run the match on live rows, review the queue with your steward and publish the first golden view with its API.