¿Quién crea y optimiza las tablas y normaliza los datos (1FN, 2FN, 3FN)? En empresas pequeñas o medianas: Lo hace generalmente el desarrollador backend. Crea las tablas. Aplica normalización (1FN, 2FN, 3FN). Diseña relaciones (foreign keys, etc). Y además programa la lógica del servidor. En empresas grandes: Hay un rol separado llamado DBA (Database Administrator). Especialista en modelado de datos. Se enfoca en rendimiento, seguridad, consistencia. Él aplica técnicas avanzadas de diseño y optimización. --- ¿Entonces el backend no optimiza la base de datos? Depende del contexto. Sí puede optimizar, por ejemplo: Escribir consultas SQL eficientes. Elegir bien los índices. Evitar hacer consultas innecesarias. Pero no es su única tarea, ni es su especialidad principal. --- ¿Qué hace el backend entonces? Hace la conexión entre frontend y base de datos. También: Recibe peticiones del frontend (como “ver carrito” o “comprar”). Procesa reglas de negocio. Consulta o actualiza la base de datos. ...