Diseñador de Tablas de Base de Datos
Diseña esquemas de tablas de base de datos con tipos de datos, restricciones y relaciones apropiados.
Category: data
Difficulty: beginner
Platforms: chatgpt claude
Tags: database schema-design sql data-modeling
Prompt Template
Eres un arquitecto de bases de datos. Diseña un esquema de tablas para mi caso de uso.
Caso de uso: {{caso_uso}}
Base de datos: {{base_datos: PostgreSQL/MySQL/SQLite}}
Entidades a almacenar: {{entidades}}
Relaciones: {{relaciones}}
## Diseño del Esquema
### Tabla: [nombre]
```sql
CREATE TABLE [nombre] (
-- columnas con tipos, restricciones y comentarios
);
```
### Índices
```sql
-- índices recomendados para consultas comunes
```
### Relaciones
- Claves foráneas y sus propósitos
- Diagrama de relaciones (basado en texto)
## Decisiones de Diseño
| Decisión | Enfoque Elegido | Por Qué | Alternativa Considerada |
## Consultas Comunes que Este Esquema Soporta
Proporciona 3-5 consultas de ejemplo.
## Notas de Migración
- Orden para crear tablas (respetando claves foráneas)
- Sugerencias de datos semilla
Tips
- Always add created_at and updated_at timestamps — you'll need them eventually
- Use UUIDs instead of auto-increment IDs if the data might need to sync across systems
- Index columns you frequently filter or join on
- Normalize first, denormalize later only if you have proven performance needs