What problem does it solve?
This Skill addresses the complexity of designing efficient, scalable, and maintainable database schemas. It helps prevent data integrity issues, performance bottlenecks, and future refactoring headaches by applying best practices from the start.
Core Features & Use Cases:
- Data Modeling & ER Diagrams: Creates conceptual, logical, and physical models, including Mermaid ER diagrams.
- Normalization & Denormalization: Applies 1NF to BCNF and suggests strategic denormalization for performance.
- DDL Generation: Produces
CREATE TABLE and CREATE INDEX statements for various RDBMS.
- Performance & Scalability Optimization: Designs indexes, partitioning, and replication strategies.
- Use Case: You need a database for a new e-commerce platform. This Skill can help define entities (users, products, orders), establish relationships, apply 3NF, generate DDL for PostgreSQL, and design indexes for fast product searches and order lookups.
Quick Start:
Design a database schema for an e-commerce application. I need tables for users, products, and orders.