db-normalization
SKILL.md
DB Normalization
Overview
Use this skill to decide normalization depth intentionally, preserving integrity without ignoring workload realities.
Scope Boundaries
- Duplicate mutable data causes inconsistency bugs.
- Schema design needs explicit normalization versus denormalization trade-offs.
- Teams are preparing for domain growth and evolving query patterns.
Core Judgments
- Normal form target per entity group (3NF/BCNF and justified deviations).
- Redundancy acceptance criteria and ownership.
- Denormalization scope and refresh semantics.
- Constraint placement for anomaly prevention.
Practitioner Heuristics
- Normalize data that changes frequently or has strict consistency needs.
- Denormalize only for measured read-path benefit with explicit maintenance strategy.
- Prefer derived data pipelines over ad hoc duplicated writable columns.
- Document who repairs divergence when denormalized copies drift.
Workflow
- Identify update anomalies and redundancy hotspots.
- Model normalized alternatives and expected consistency behavior.
- Evaluate read/write trade-offs for selective denormalization.
- Define synchronization semantics for intentional redundancy.
- Document accepted anomalies and mitigation mechanisms.
Common Failure Modes
- Denormalization introduced without ownership of refresh logic.
- Over-normalization creates excessive joins for latency-critical paths.
- Hidden duplicated columns diverge silently over time.
Failure Conditions
- Stop when anomaly prevention responsibilities are undefined.
- Stop when denormalization has no measurable performance rationale.
- Escalate when required consistency cannot be maintained at chosen form.
Weekly Installs
5
Repository
kentoshimizu/sw…t-skillsGitHub Stars
4
First Seen
13 days ago
Security Audits
Installed on
opencode5
gemini-cli5
github-copilot5
codex5
kimi-cli5
amp5