database-schema-design
Design database schemas with normalization, relationships, and constraints. Use when creating new database schemas, designing tables, or planning data models for PostgreSQL and MySQL.
By aj-geddes · 576 installs
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design
Source repository · Upstream listing
Database Schema Design
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Design scalable, normalized database schemas with proper relationships, constraints, and data types. Includes normalization techniques, relationship patterns, and constraint strategies.
When to Use
New database schema design
Data model planning
Table structure definition
Relationship design (1:1, 1:N, N:N)
Normalization analysis
Constraint and trigger planning
Performance optimization at schema level
Quick Start
PostgreSQL Eliminate Repeating Groups:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[First Normal Form (1NF)](references/first normal form 1nf.md) First Normal Form (1NF)
[Second Normal Form (2NF)](references/second normal form 2nf.md) Second Normal Form (2NF)
[Third Normal Form (3NF)](references/third normal form 3nf.md) Third Normal Form (3NF)
[Entity Relationship Patterns](references/entity relationship patterns.md) Entity Relationship Patterns
Best Practices
✅ DO
Follow established patterns and conventions
Write clean, maintainable code
Add appropriate documentation
Test thoroughly before deploying
❌ DON'T
Skip testing or validation
Ignore error handling
Hard code configuration values