data-modeling

Model enterprise data schemas with normalization, multi-tenancy, and versioned migrations.

2|1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/erphq/skills --skill data-modeling-erphq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-modeling
Source: https://github.com/erphq/skills/tree/main/departments/information-technology/03-org-1k-plus/data-modeling
Command: npx skills add https://github.com/erphq/skills --skill data-modeling-erphq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data modeling establishes the schema foundations that enable scalable, auditable, multi-tenant ERP•AI deployments. It defines canonical entities, relationships, and governance rules that prevent data silos and enable consistent analytics.

Core Features & Use Cases

  • Canonical entity definitions, relationship patterns (1:1, 1:N, M:N), and primary-key strategies to support modular ERP modules.
  • Normalization strategies (3NF) for transactional workloads and star-schema patterns for analytics, plus temporal and audit considerations.
  • Multi-tenancy, audit fields, schema versioning, data lineage, and validation rules to maintain data integrity and compliance across tenants and deployments.

Quick Start

Identify core entity objects for your domain, define their relationships, and outline ownership with audit fields for a solid first-cut schema.

Frequently Asked Questions about data-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a database schema for a multi-tenant ERP system?

Designing a database schema for a multi-tenant ERP system requires defining canonical entities, applying normalization strategies like 3NF for OLTP workloads, and implementing multi-tenancy patterns to maintain data isolation and consistency across tenants.

What is the best way to model enterprise data for both transactional and analytics workloads?

Modeling enterprise data for mixed workloads involves applying 3NF normalization for transactional systems and star-schema patterns for analytics. This approach prevents data silos while ensuring consistent reporting and cross-module integrations.

How do you implement data governance and audit trails in data modeling?

Implementing data governance and audit trails requires incorporating audit fields, schema versioning, and data lineage tracking into your data models. This ensures data integrity and compliance across enterprise deployments.

Can I use temporal modeling for tracking historical changes in ERP modules?

Temporal modeling supports tracking historical data changes in ERP modules by applying specific relationship patterns and audit considerations. This maintains an accurate historical record for canonical entities across finance, HR, and supply chain domains.

How do I define canonical entities and relationships for scalable ERP modules?

Defining canonical entities and relationships for scalable ERP modules involves establishing primary-key strategies and mapping 1:1, 1:N, and M:N relationships. This creates a solid schema foundation that supports modular design and prevents data silos.

When should I use 3NF normalization versus a star schema for enterprise database design?

Use 3NF normalization for transactional workloads to ensure data integrity in OLTP systems, and apply star schema patterns for analytics readiness. Choosing the right strategy prevents silos and enables consistent cross-module reporting.