931 B
931 B
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:
- TenantId en tablas compartidas.
- Schema por tenant.
- 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.