Normalización de esquemas, estrategia de indexación y patrones de migración.
¿Qué es skills?
Este Skill de base de datos proporciona un conjunto completo de reglas y patrones para el diseño de esquemas de bases de datos relacionales. Está diseñado para desarrolladores e ingenieros de software que trabajan con sistemas backend, bases de datos SQL y entornos serverless. El Skill cubre principios fundamentales como la normalización hasta la Tercera Forma Normal (3FN) como regla general, con consejos para desnormalizar solo cuando el rendimiento lo exige. Incluye una estrategia de indexación clara que cubre claves primarias automáticas, claves foráneas y columnas filtradas u ordenadas con frecuencia. También detalla patrones de migración con control de versiones, incluyendo scripts de subida y bajada, nombres descriptivos y datos de semilla realistas. Además, aborda temas avanzados como soft deletes, UUIDs para IDs públicas, optimización de consultas con EXPLAIN ANALYZE y estrategias de backup automatizado. Es compatible con cualquier base de datos SQL tradicional (PostgreSQL, MySQL, etc.) y entornos serverless que utilicen poolers de conexión como PgBouncer, Prisma Accelerate o Supabase pooler.