database-design

Design normalized database schemas and migration templates for PostgreSQL and MySQL.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/haidonglethqb/CloudSchool --skill database-design-haidonglethqb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-design
Source: https://github.com/haidonglethqb/CloudSchool/tree/main/.cursor/skills/database-design
Command: npx skills add https://github.com/haidonglethqb/CloudSchool --skill database-design-haidonglethqb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing scalable, maintainable database schemas and reliable migration strategies to prevent data integrity issues and downtime.

Core Features & Use Cases

  • Normalization guidelines (1NF-3NF) and denormalization patterns for performance.
  • Index and constraint design, safe migration templates, and rollback strategies.
  • Use cases include modeling users, orders, and multi-tenant data with integrity guarantees.

Quick Start

Provide a starter SQL schema for a simple multi-table user-management dataset with normalized tables and primary keys.

Frequently Asked Questions about database-design

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

FAQPage Schema
How do I design a database schema for multi-tenant applications?

To design a database schema for multi-tenant applications, you must model tenant isolation using strict constraint checks and indexing strategies. This ensures maintainable data models and prevents data integrity issues across tenants.

What is the best way to handle database migrations without downtime?

The best way to handle database migrations without downtime is using safe migration templates with rollback strategies. This method enforces constraint checks during schema transitions, preventing data integrity issues in scalable applications.

When should I use denormalization instead of normalization for performance?

You should use denormalization instead of normalization when read performance demands it, applying denormalization patterns over standard 1NF-3NF guidelines. This optimizes database schema performance while maintaining safe structural constraints.

Does this database design approach work with NoSQL contexts?

Yes, this database design approach works with NoSQL contexts as well as relational databases like PostgreSQL and MySQL. It applies schema design, performance tuning, and constraint checks to ensure maintainable data models across both database types.

How do I create safe rollback strategies for database schema migrations?

To create safe rollback strategies for database schema migrations, apply safe migration templates that enforce constraint checks during transitions. This prevents data integrity issues and ensures reliable rollback in scalable applications.