Das ist also eher eine Designfrage.
Ich habe einen Primärschlüssel (z. B. die Benutzer-ID) und diesem Benutzer sind unzählige Informationen zugeordnet.
Sollte ich mehrere Tabellen haben, die gemäß den Informationen in Kategorien unterteilt sind, oder sollte ich nur eine Tabelle mit vielen Spalten haben?
Früher hatte ich mehrere Tabellen, z. B. eine Tabelle für Anwendungsnutzungsdaten, eine Tabelle für Profilinformationen, eine Tabelle für Back-End-Token usw., um die Übersichtlichkeit zu gewährleisten.
Kürzlich sagte mir jemand, dass es besser ist, es nicht so zu machen und eine Tabelle mit vielen Spalten zu haben, ist in Ordnung. Die Sache ist, alle diese Spalten haben den gleichen Primärschlüssel.
Ich bin ziemlich neu im Datenbankdesign. Welcher Ansatz ist also besser und welche Vor- und Nachteile gibt es?
Wie geht das konventionell?