convention-database-design

Enforce 3NF normalization, indexing, and migration planning for relational database schemas.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/sunLeee/optimization --skill convention-database-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convention-database-design
Source: https://github.com/sunLeee/optimization/tree/main/.claude/skills/reference/convention/convention-database-design
Command: npx skills add https://github.com/sunLeee/optimization --skill convention-database-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

데이터베이스 설계 컨벤션을 통해 정규화, 인덱싱, 트랜잭션 관리의 모범 사례를 적용하고, 확장성 있는 스키마를 설계하는 데 도움을 준다.

Core Features & Use Cases

  • 정규화 및 데이터 무결성 보장을 위한 설계 원칙
  • 인덱싱 전략 및 쿼리 최적화 가이드
  • 마이그레이션 및 버전 관리 체크리스트
  • 적용 예시 및 구현 가이드

Quick Start

Apply this convention to a new relational project to design a standardized, scalable schema.

Frequently Asked Questions about convention-database-design

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

FAQPage Schema
What is database normalization and when do I need it for schema design?

Database normalization organizes tables to reduce redundancy and ensure data integrity. You need normalization for relational database design projects to guarantee consistency and enforce 3NF normalization standards across your schemas.

How do I design an indexing strategy for query optimization?

Design an indexing strategy by identifying high-frequency query patterns and applying appropriate indexing to relevant columns. This convention provides indexing best practices to enforce high-performance query optimization and scalable database schemas.

What is the best way to plan database migrations for a relational schema?

The best way to plan database migrations is using an Alembic-like workflow with version control checklists. This convention provides migration tooling guidance and implementation examples to ensure consistent schema updates.

How do transactions ensure data integrity in relational databases?

Transactions ensure data integrity by grouping operations into atomic, consistent units. This database design convention enforces transaction management best practices to maintain data consistency during complex relational operations.

Can I apply this database design convention to an existing unscalable schema?

Yes, you can apply this convention to existing projects to resolve inconsistent schemas. It provides design principles and migration checklists to refactor unscalable structures into standardized, high-performance relational database designs.

Why does my database schema suffer from inconsistent query performance?

Inconsistent query performance often stems from poor normalization and missing indexing strategies. This convention solves unscalable schema design by enforcing 3NF normalization, appropriate indexing, and transaction best practices for optimal queries.