Files

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:

  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.