Quindi questa è più una questione di design.
Ho una chiave primaria (ad esempio l'ID dell'utente) e ho tonnellate di informazioni associate a quell'utente.
Devo avere più tabelle suddivise in categorie in base alle informazioni o dovrei avere solo una tabella con molte colonne?
Il modo in cui lo facevo era avere più tabelle, quindi diciamo, una tabella per i dati sull'utilizzo dell'applicazione, una tabella per le informazioni sul profilo, una tabella per i token back-end ecc. Per mantenere le cose organizzate.
Recentemente qualcuno mi ha detto che è meglio non farlo in quel modo e avere una tabella con tante colonne va bene. Il fatto è che tutte quelle colonne hanno la stessa chiave primaria.
Sono abbastanza nuovo nella progettazione di database, quindi quale approccio è migliore e quali sono i pro ei contro?
Qual è il modo convenzionale di farlo?