Logo
NeoArc Studio

Data Architecture

Document your data models, schemas, data flows, and data governance. Covers entity relationships, data lifecycles, and data quality standards.

The Data Architecture directory is where you document your data models, data flows, storage strategies, and data governance policies. This is essential for data-driven organisations and compliance requirements.

What Belongs Here

This directory covers all aspects of how your organisation manages data:

Recommended Content Blocks

Data architecture documentation benefits from these content blocks:

Block TypeUse For
Diagram (ERD)Entity-relationship diagrams with tables, fields, and relationships
Schema DefinitionEmbedding live schema documentation from your schema definitions
Data LifecycleDocumenting how data is created, used, retained, and deleted
Graph DiagramForce-directed visualisations of entity relationships and data lineage
ConstraintData residency requirements, format standards, integration constraints
NFRData quality targets, performance requirements, availability SLAs
PrincipleData architecture principles and standards
RiskData quality risks, privacy risks, compliance risks

Diagram Capabilities

NeoArc provides specialised features for data architecture diagrams:

ERD Tables
Entity tables with fields, types, and key indicators: display primary keys, foreign keys, and relationships
Data Lineage
Swimlane connectors showing data flow from source to destination with transformations
Schema Linking
Link diagram tables to schema definitions for live field documentation

Example Directory Structure

data-architecture/
├── data-models/
│   ├── customer-domain.cf.page.json
│   ├── order-domain.cf.page.json
│   └── product-domain.cf.page.json
├── schemas/
│   ├── customer.cf.schema.json
│   ├── order.cf.schema.json
│   └── product.cf.schema.json
├── data-flows/
│   ├── order-processing-pipeline.cf.page.json
│   ├── customer-data-sync.cf.page.json
│   └── analytics-data-warehouse.cf.page.json
├── data-governance/
│   ├── data-classification.cf.page.json
│   ├── retention-policies.cf.page.json
│   └── access-control-matrix.cf.page.json
└── master-data/
    ├── customer-mdm.cf.page.json
    └── product-reference-data.cf.page.json

Example: Content Management Schema

The following ERD shows a typical content management system with authors, articles, tags, and comments. Note the many-to-many relationship between articles and tags implemented via a junction table, and the self-referencing comment structure for nested replies.

Loading diagram: cms-schema.diagram.json

Learn more