Back to list
forwardimpact

data-modeling

by forwardimpact

0🍴 0📅 Jan 14, 2026

SKILL.md


name: data-modeling description: | Guide for designing database schemas, data structures, and data architectures. Use when designing tables, optimizing queries, or making decisions about data storage technologies.

Data Modeling

When to use this skill

Use this skill when:

  • Designing database schemas
  • Optimizing query performance
  • Choosing storage technologies
  • Planning schema migrations
  • Balancing normalization with performance

Schema Design

Normalization

  • 1NF: Atomic values, no repeating groups
  • 2NF: No partial dependencies
  • 3NF: No transitive dependencies
  • Normalize first, then denormalize strategically

Denormalization Trade-offs

  • Improves read performance
  • Complicates writes and updates
  • Risk of data inconsistency
  • Use for read-heavy workloads

Data Store Selection

Relational (SQL)

  • Strong consistency requirements
  • Complex queries and joins
  • ACID transactions needed
  • Well-defined schema

Document (NoSQL)

  • Flexible, evolving schemas
  • Hierarchical data
  • Horizontal scaling priority
  • Read-heavy workloads

Key-Value

  • Simple lookup patterns
  • Extreme performance needs
  • Caching layer
  • Session storage

Time Series

  • Temporal data patterns
  • High write throughput
  • Time-based queries
  • Sensor and metrics data

Indexing Strategy

When to Index

  • Columns in WHERE clauses
  • Join columns
  • ORDER BY columns
  • High-cardinality columns

Index Trade-offs

  • Faster reads, slower writes
  • Storage overhead
  • Maintenance cost
  • Query planner complexity

Schema Migrations

Safe Migration Practices

  • Make changes backward compatible
  • Add columns before using them
  • Migrate data before dropping columns
  • Test migrations on production-like data

Data Modeling Checklist

  • Requirements understood
  • Appropriate storage technology selected
  • Schema normalized appropriately
  • Indexes support query patterns
  • Migration plan is safe
  • Backward compatibility maintained

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon