C'est donc plus une question de conception.
J'ai une clé primaire (disons l'ID de l'utilisateur), et j'ai des tonnes d'informations associées à cet utilisateur.
Dois-je avoir plusieurs tableaux divisés en catégories selon les informations, ou devrais-je avoir un seul tableau avec plusieurs colonnes?
La façon dont je le faisais était d'avoir plusieurs tables, disons, une table pour les données d'utilisation des applications, une table pour les informations de profil, une table pour les jetons back-end, etc. pour garder les choses organisées.
Récemment, quelqu'un m'a dit qu'il valait mieux ne pas le faire de cette façon et avoir une table avec beaucoup de colonnes, c'est bien. Le fait est que toutes ces colonnes ont la même clé primaire.
Je suis assez nouveau dans la conception de bases de données, alors quelle approche est la meilleure et quels sont les avantages et les inconvénients?
Quelle est la manière conventionnelle de le faire?