Files

40 lines
931 B
Markdown

# Estándar de Base de Datos
## Motores preferidos
- SQL Server para soluciones empresariales Microsoft.
- PostgreSQL para soluciones cloud-native y open-source.
## Diseño
- Nombres claros.
- Llaves primarias explícitas.
- Índices para consultas frecuentes.
- Foreign keys cuando aplique.
- Auditoría en tablas críticas.
- Fechas de creación y modificación.
## Multi-tenant
Opciones permitidas:
1. TenantId en tablas compartidas.
2. Schema por tenant.
3. Base de datos por tenant.
La opción por defecto será TenantId en tablas compartidas, salvo requisitos fuertes de aislamiento.
## Seguridad
- No usar usuarios administradores desde aplicaciones.
- Principio de menor privilegio.
- Cifrado en tránsito.
- Cifrado en reposo cuando aplique.
- No guardar contraseñas en texto plano.
## Migraciones
- Usar migraciones versionadas.
- No modificar manualmente producción.
- Todo cambio debe pasar por pipeline.