El backend hace la tabla de datos

¿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.


Devuelve la respuesta al usuario.





---


En resumen:


Tarea ¿Quién la hace?


Conectar frontend con base Backend

Crear tablas y relaciones Backend o DBA

Aplicar 1FN, 2FN, 3FN Backend o DBA

Consultas y actualizaciones Backend

Optimización avanzada de DB DBA (o backend si es pequeño)



Comentarios

Entradas más populares de este blog

simulacion de oferta de trabajo

seccion hero, que es en frontend?

Flexbox clase 1