Entonces esta es más una pregunta de diseño.
Tengo una clave principal (por ejemplo, la identificación del usuario) y tengo toneladas de información asociada con ese usuario.
¿Debería tener varias tablas desglosadas en categorías según la información, o debería tener solo una tabla con muchas columnas?
La forma en que solía hacerlo era tener varias tablas, por ejemplo, una tabla para los datos de uso de la aplicación, una tabla para la información del perfil, una tabla para los tokens de back-end, etc. para mantener las cosas organizadas.
Recientemente, alguien me dijo que es mejor no hacerlo de esa manera y que tener una tabla con muchas columnas está bien. La cuestión es que todas esas columnas tienen la misma clave primaria.
Soy bastante nuevo en el diseño de bases de datos, ¿qué enfoque es mejor y cuáles son los pros y los contras?
¿Cuál es la forma convencional de hacerlo?