data-modeling

Document data structures using ERDs, data dictionaries, and structured modeling.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Abdullahmohammadaref/acar --skill data-modeling-abdullahmohammadaref
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-modeling
Source: https://github.com/Abdullahmohammadaref/acar/tree/main/.agents/skills/data-modeling
Command: npx skills add https://github.com/Abdullahmohammadaref/acar --skill data-modeling-abdullahmohammadaref

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data modeling tasks involve capturing complex data structures; this skill provides structured guidance to model data using ERDs, data dictionaries, and layered conceptual/logical/physical representations.

Core Features & Use Cases

  • ERD design: Create clear diagrams mapping entities, attributes, and relationships.
  • Data dictionaries: Document fields, data types, keys, and constraints.
  • Model progression: Guide from conceptual to physical modeling for scalable databases.
  • Use Case: Design a database for a library system with entities like Book, Member, Loan, and Staff, including relationships and constraints.

Quick Start

Create an ERD for a library domain and generate its data dictionary in a single step.

Frequently Asked Questions about data-modeling

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

FAQPage Schema
How do I create an ERD for a database design?

To create an ERD for database design, map out entities, attributes, and relationships. This skill provides structured guidance to generate clear ERDs and data dictionaries, capturing complex data structures for system planning.

What is the difference between conceptual, logical, and physical data models?

Conceptual, logical, and physical data models represent progressive stages of database architecture. This skill guides model progression from high-level concepts to physical schemas, ensuring scalable databases through layered representations.

How do I generate a data dictionary with data types and constraints?

To generate a data dictionary, document fields, data types, keys, and constraints for your database. This skill structures data dictionaries alongside ERDs to fully capture attributes and normalization guidance.

Can I use this skill for end-to-end database architecture planning?

Yes, you can use this skill for end-to-end database architecture planning. It satisfies complete data modeling requirements including entities, relationships, keys, and normalization guidance across all modeling layers.

What's the best way to document data structures for a library system?

The best way to document data structures for a library system is by defining entities like Book, Member, and Loan. This skill helps establish relationships and constraints to create structured models and data dictionaries.

Why do I need normalization guidance when building a physical model?

You need normalization guidance when building a physical model to ensure data integrity and reduce redundancy. This skill provides normalization guidance alongside physical modeling to support scalable database design.