Where Data Modelers and Data Engineers Finally Say āI Doā
āData modeling describes what dataĀ is_.
Data movement modeling describes how data_Ā becomesĀ what it is.āFor decades, these two worlds lived side by side ā data modelers defining theĀ form, and data engineers shaping theĀ flow.Ā Each spoke a different dialect of metadata. And somewhere between the ERDs and the DAGs, the truth of the data got lost.
But times are changing. The modern data world is witnessing aĀ marriageĀ ā betweenĀ modelersĀ andĀ engineers, betweenĀ structureĀ andĀ transformation, and even between their tools.

š” Two Worlds Apart
Historically, data architecture was split between two professional tribes.
Press enter or click to view image in full size

Each world produced beautiful work ā but when combined, the seams often showed.
- Business semantics got lost in SQL.
- Lineage stopped at table boundaries.
- Testing happened too late.
- Documentation lagged behind delivery.
TheĀ gap between model and movementĀ became a recurring source of friction.
š§© Structure and Movement ā Two Sides of the Same Truth
To model data structurally is to ask:
ā”ļøĀ What do we need to know?
To model data movementally (transformationally) is to ask:
ā”ļøĀ How does this data become what we need it to be?
One definesĀ nounsĀ (entities).
The other definesĀ verbsĀ (actions).
Together, they form the fullĀ grammar of data.
But our tools and processes rarely allowed them to coexist.
šļø PowerDesignerās Forgotten Vision
In the early 2000s,Ā PowerDesignerĀ already foresaw this union. It introduced theĀ Data Movement Model (DMM)Ā ā a way to captureĀ howĀ data moves between models and entities. Mappings could describe derivations, filters, joins, and aggregations.
Few organizations, however, used it.
š¹Modelers stayed in LDM/PDM territory; engineers preferred ETL tools.
š¹The DMM quietly disappeared from most enterprise architectures.
Meanwhile,Ā Erwin Data ModelerĀ allowed column mappings between models, but its approach was limited ā you couldnāt easily map transformations within the same layer, such as those inside a shared integration schema. Transformation logic was always āsomewhere else.ā
==š Rediscovery in the Age of DBT and Coalesce==
Fast-forward two decades. We now see transformational modeling return through modern tools likeĀ DBT,Ā Coalesce,Ā VaultSpeed,Ā WhereScape, andĀ SQLDBM.
Theyāve brought the Data Movement Model back ā this time inĀ YAML and SQL.
- DBTĀ models define what is builtĀ andĀ how itās derived.
- CoalesceĀ adds metadata-driven lineage and visual DAGs.
- SQLDBMĀ even distinguishes betweenĀ relationalĀ andĀ transformationalĀ models.
In short, the idea of uniting structure and movement has resurfaced ā now expressed in open, code-based form rather than a proprietary repository.
But this idea isnāt new. Years before ādata-as-codeā became a trend, some teams were already merging logical models and transformation logic in a single metadata framework.
One of the earliest and most complete implementations emerged atĀ De Volksbank (then ASN), whereĀ PowerDesignerĀ was extended to capture not onlyĀ whatĀ data looked like butĀ howĀ it became that way.
š¹Inside that solution, we introduced a fundamental distinction between two types of modeled entities ā a pattern that still underpins todayās metadata-driven architectures.
āļø The Marriage Model ā From ERD to DAG
In this model,Ā formal entitiesĀ act as theĀ structural anchorsĀ between modeling layers. They define what is delivered to, or expected from, the next logical layer of the architecture ā for example, from source access to business integration or from business to delivery.
Between and within those layers live theĀ non-formal entitiesĀ ā the working structures used inside the model for stepwise transformations, enrichments, or aggregations.
š In short:
- Formal entitiesĀ define the interfaces between models āĀ what goes in and out.
- Non-formal entitiesĀ define the steps within a model āĀ how the transformation happens.
So the true flow looks like this:
Source Entity ā Source Access Entity ā Business Entity ā Delivery Entity
with multipleĀ IntermediateĀ andĀ AggregateĀ entities living inside each model to represent transformation logic.
Requirements, metadata, and testing wrap around the entire flow ā providing traceability, validation, and governance across every layer.
When structure and movement are modeled this way:
- Transformation logic becomes explicit and modular.
- Lineage spans both inter-model (formal) and intra-model (non-formal) transformations.
- Documentation and SQL generation stay consistent across every layer.
This was the architectural heart of theĀ Volksbank/ASN solutionĀ ā a concept that prefigured what todayās metadata platforms and declarative pipelines are finally rediscovering.
š§ The Human Side of the Marriage
This isnāt just technical ā itās cultural. At many organizations, modelers and engineers live in different ecosystems, even reporting to different managers.
š¹One speaks UML, the other YAML.
š¹One loves conceptual integrity, the other lives for runtime efficiency.
But in a metadata-driven world:
Everyone becomes a modeler.
- Modelers learn to describe transformations functionally (
derive,Āfilter,Āaggregate). - Engineers start expressing logic declaratively, through metadata and templates.
- Both speak the same language ofĀ data movement as metadata.
When that happens,Ā semantic clarity meets engineering automationĀ ā and data finally becomes bothĀ understoodĀ andĀ operational.
š A Marriage That Already Happened
What makes this story fascinating is that itĀ already happenedĀ ā quietly, years before ādata-as-codeā or āmetadata-driven pipelinesā entered the conversation.
AtĀ De Volksbank (then ASN), we applied these principles in practice: logical data models extended with transformation semantics, inheritance hierarchies, and requirement mappings ā all stored and versioned as metadata insideĀ PowerDesigner.
That solution proved that when bothĀ structure and movementĀ are modeled together, the result is more than just documentation: it becomes an executable, auditable, and fully traceable view of how data evolves through every layer of the warehouse.
InĀ Part 2, weāll travel back to those origins āĀ š°ļøĀ Inside the De Volksbank / ASN SolutionĀ ā to explore how that early implementation anticipated todayās DBT, Coalesce, and metadata-driven development platforms.
Stay tuned ā thatās where the marriage gets its family history. ā¤ļø
š Related Reading
If youād like to see how this marriage of structure and movement worked in practice, read my case study:
šĀ From Whiteboards to Working Models: How We Built a Model-Driven Data Warehouse at ASN Bank with CrossBreeze
It describes how we usedĀ PowerDesigner,Ā CrossTest, andĀ PowerDecomposerĀ to turn logical data models into executable pipelines ā the very foundation of todayās metadata-driven practices.
š” Looking Ahead ā The New House
And where do modelers and engineers now live together happily?
InĀ VS Code.
š¹A shared workspace for YAML, SQL, Jinja, Mermaid, and Markdown.
š¹A single repository for both models and transformations.
š¹And withĀ AI (Copilot)Ā as their ever-present wedding planner ā suggesting code, generating diagrams, validating consistency.
VS Code is theĀ house.
AI is theĀ building crew you hireĀ to help construct your (data)house.
Thatās the future of metadata-driven development ā where the ERD and the DAG hang proudly on the same living-room wall.