TEDAMOH TEDAMOH Academy

Temporal data in a fast-changing world!

Sign up for updates and be the first to know when new dates are confirmed.

The training is open for booking โ€” with a 20% early-bird price for newsletter members, while seats last.

The training is running. Book your seat directly.

Why temporal data?

Data rarely stays still. Contracts change, prices get corrected retroactively, master data takes on new values. Ignore that, and you lose history, can't answer audits, and report wrong numbers.

Bitemporal data solves this systematically: every change carries both its valid time and its transaction time. You can reconstruct state at any point โ€” even when the truth only became known later.

8 reasons why you need bitemporal data โ†’

The three modules

The training is split into three steps โ€” theory, loading, querying. Each one has a clear focus and builds on the previous.

01

Theory

  • The concepts of valid time and transaction time
  • Allen relationships as a shared vocabulary
  • Clock ticks, time periods, open vs. closed intervals
  • What the standards (SQL:2011) actually cover โ€” and what they don't
02

Loading

  • Loading data correctly into bitemporal structures
  • Retroactive corrections without losing data
  • Late-arriving and out-of-order events
  • Patterns for ELT in a cloud database
03

Querying

  • Writing time-travel queries that don't accidentally return today
  • Point-in-time snapshots and bi-time slices
  • Joins across time periods
  • Performance patterns for temporal queries

What you'll be able to do

  • Talk about temporality with auditors, BI teams and business โ€” with a shared vocabulary.
  • Recognise when a data model needs historization โ€” and when it doesn't.
  • Audit existing data models for bitemporal correctness.
  • Apply retroactive changes cleanly, without breaking history.
  • Model bitemporal data correctly, without falling into the standard traps.
  • Write time-travel queries that show the right picture at the right time.
  • Pick clock ticks and time periods deliberately instead of by accident.
  • Read Allen relationships like a shopping list โ€” and use them where they actually fit.

Exercises & material

Around ten hands-on exercises accompany the modules. You work with real test data in a cloud database, write SQL statements, and verify results against prepared validation queries.

~10 exercises

With task and reference solution.

SQL tutorials

On time periods, Allen relationships and bi-time slices.

Test data set

With deliberately built-in temporal anomalies.

Download area

With slides, scripts and schema templates.

Pick your format

Four ways to get started. Open Class and Self-Paced follow the current phase. In-House and the strategy workshop are available on request anytime.

In-House

Private training for your team โ€” virtual or on-site. Content and focus tailored to your use cases.

German or English ยท worldwide

Send inquiry

Self-Paced

Recorded modules you work through at your own pace. Includes all exercises and SQL tutorials.

English only ยท at your own pace

Available from autumn 2026.

Notify me Notify me Start now

Strategy workshop

Two hours with data management leads and CDOs. We map side by side what your data foundation already supports โ€” and where the gaps are, before an audit asks.

German or English ยท 2 hours, remote or on-site

Book an intro call

Upcoming Open-Class dates

No open dates scheduled at the moment. Sign up for updates or send us a note for an individual offer.

Send inquiry

For in-house trainings, individual dates or general questions. We'll get back to you shortly.

Prefer to talk first? Book an intro call โ†’

Format *
Language *

Your trainer

Dirk Lerner

Dirk Lerner

Founder TEDAMOH ยท Consultant & trainer for data modeling

Dirk has worked with data models for more than two decades โ€” especially the ones where time matters. He advises banks, insurers and industrial companies, and has seen many bitemporal models that didn't work. This training is the result.

What participants say

"Finally a training that explains bitemporal data in a way my team could actually apply on the project."

โ€” Participant, insurance sector

"The mix of theory and concrete SQL exercises was spot on. We restructured our schema afterwards."

โ€” Participant, banking sector

Frequent questions

Do I need SQL knowledge?

Yes. You should be comfortable writing SELECT, JOIN and aggregations. Specific temporal SQL constructs are introduced in the training.

What do I need technically?

A laptop with a browser. The exercises run in a cloud database โ€” no local installation required.

Which database do we use?

We use a cloud-based database that supports SQL:2011 temporal constructs. The patterns translate to other relational systems.

Which prior knowledge is useful?

Experience with relational data modeling helps. If you've worked with historization or slowly changing dimensions before, you'll get the most out of it.

What is the difference between Open Class, In-House, Self-Paced and the strategy workshop?

Open Class: fixed dates, mixed participants. In-House: your team only, dates and content tailored. Self-Paced: recorded modules, your own pace, English only. Strategy workshop: two hours for data leads and CDOs โ€” a strategic assessment rather than hands-on training.