¿A la hora del diseño es recomendable separar los datos “estáticos” y los datos “dinámicos”? Por ejemplo si tengo una tabla de usuarios, ...

Pregunta de la clase:
Comando CREATE
Humberto Bernal Mendivil

Humberto Bernal Mendivil

Pregunta
studenthace 4 años

¿A la hora del diseño es recomendable separar los datos “estáticos” y los datos “dinámicos”? Por ejemplo si tengo una tabla de usuarios, con su información personal que muy rara vez es alterada y quiero tener las estadísticas del usuario (que se alterarán constantemente). ¿Hay alguna diferencia de eficiencia por separar esta información en dos tablas? ¿Será que es más rápido actualizar una tabla más pequeña?

1 respuestas
para escribir tu comentario
    Nixon Martinez

    Nixon Martinez

    studenthace 4 años

    Si quieres guardad el historial de esas estadísticas si seria bueno que tuvieras una tabla aparte para persistir esos datos, también es importante segregar otra tabla en el caso que tengas una relación de muchos a muchos entre entidades, por ejemplo una entidad estudiantes y materias(un estudiante tiene muchas materias, una materia esta asociada a muchos estudiantes), en ese caso para evitar redundancias entre ambas entidades se crea una nueva tabla y los datos relacionados van a ser claves foráneas que apunten al id de la respectiva entidad. En otro caso es innecesario crear una tabla nueva

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.