Model
Design across conceptual, logical and physical tiers, with the mapping between them held as data rather than convention.
AI-native data architecture
DataArkh connects models, data flows, lineage, governance, impact analysis, and production changes into one continuously evolving architecture graph.
Already have access? Sign in. New to DataArkh? Explore the platform or request a demo.
Illustrative architecture
An illustrative scenario — architecture, impact and a semantic rename, not a live session.
The problem
Architecture is distributed across modeling tools, transformation code, catalogs, repositories and migration systems. The cost is not inconvenience — it is that a change is hard to understand before it ships.
Modelling tools
Entities, keys and relationships, usually in a file a pull request cannot review as structure.
Transformation code
The shape data actually takes, decided in SQL far from the model.
Lineage after the fact
Meaning reconstructed from what already shipped, not from what was designed.
Change scripts
A hand-written script, reviewed as text, hoping it matches the architecture.
DataArkh does not replace those tools. It connects those perspectives around one architecture graph, in your Git repository, so a change to a column and the migration that ships it are the same object at different stages of review.
Platform
Six views over the same model, so design, movement, meaning and change never drift apart into separate tools.
Model
How data is structured.
Entities, keys and relationships across conceptual, logical and physical tiers.
Data flow
How data moves, transforms and becomes useful.
Source through bronze, silver and gold to consumption — layering, not a second architecture.
Design across conceptual, logical and physical tiers, with the mapping between them held as data rather than convention.
Declare how data moves from landing to consumption. Layers are architectural concepts, not separate ownership boundaries.
Trace a column back through the transforms that produced it, at column and object grain.
Before a change ships, see which models import the object, which exports promise it, and which consumers read it.
House standards compile to rules the validator runs on every change, so a policy is something that fails a build rather than a page in Confluence.
missing-primary-key identifier-too-long undeclared-property Group edits into a changeset, open it as a pull request, and render the migration your team already uses.
Architecture graph
The same objects appear as a model, a flow, a lineage path or an impact set. Switching the lens does not change the architecture — it changes what you are asking of it.
Entities and the keys that join them.
Example change impact
orders.currency_code
How it works
The changeset you review is the changeset that renders the migration, and what production reports back becomes the next thing you model.
Design entities, keys and relationships across the three tiers.
Edits stage as a draft so work in progress never reaches main.
The diff resolves to semantic operations — a rename stays a rename.
Open it as a change request, with reviewers and approvals.
A branch and pull request in your repository, rebased before merge.
Render to SQL, Liquibase, Flyway, Alembic or Prisma.
Compare production back against the model and report what moved.
What drifted in production is the next thing to model. The lifecycle closes.
Intelligence
The useful question is never “what should a table look like?” It is “what should change, given this model, these imports, these rules.” That is the layer we are building.
User intent
We need to support multi-currency orders. What should change?
DataArkh context
Proposed change
Then
Impact → changeset → review → migration
Example · 2 importing models · 1 export · 1 consumer
This is a walkthrough of the shape, not a live model. Suggestions in the product today are deterministic. An architect that reasons over the graph with an LLM is the next layer, not a claim we are making yet.
Governance
House standards compile to rules the validator runs on every change. A policy is something that fails a build, not a page in Confluence.
Example evaluation
The ends of the key do not share a type, so the join could never hold. Naming, keys, user-defined properties, layering and glossary bindings are all rules the product already runs. Ownership is a property you declare; a missing required property is an error, not a reminder.
missing-primary-key warn identifier-too-long block undeclared-property block relationship-key-type block unmapped-logical-entity warn layer-allows-archetype warn Change
A rename is stored as a rename. Impact, governance, review and migration are readings of the same changeset — not a later reconstruction from SQL.
Integrations
The model of record is Git. The projection is Postgres. Migrations render into the tools your pipelines already run. Nothing here is a claimed connector we have not shipped.
PostgreSQL and Snowflake are modelling and migration dialects. Live reverse-engineering of a Snowflake warehouse is not claimed yet. Other warehouses, GitLab and directory sync are not listed because they are not in the product yet.
Who it is for
Four jobs, one model. Nobody has to export a diagram to explain a change to somebody else.
Design across conceptual, logical and physical layers while keeping architecture connected to downstream flows and change.
Understand what a schema change touches before generating the migration your pipeline already knows how to run.
Turn architecture standards into rules that can be evaluated before merge.
Review structural changes with the same discipline as code changes: a changeset, a pull request, an approval.
The model of record lives in your repository.
Viewer, modeler, steward, release manager and admin are separate permissions.
Tenant-scoped actions are written to an append-only event log.
Every projection table has row-level security enabled and forced.
Certifications, SAML and SCIM are not claimed. See Security.
Connect models, flows, lineage, governance and production change around one architecture graph.
Already have access? Sign in. New to DataArkh? Explore the platform or request a demo.