2016-07-18 7 views
1

Wenn ich zwei Tabellen habe, eine "Benutzer" -Tabelle, die Anmeldeinformationen enthält und eine andere Tabelle, "Profil", die Informationen wie Namen speichert. Wäre es praktischer, diese beiden Tabellen in einem Objekt im Code abzubilden oder würden diese beiden Tabellen als separate Objekte im Code effizienter sein?Mehrere Tabellen in einem Objekt?

+2

Diese Frage ist ziemlich weit gefasst und kann von einigen beanstandet werden. Aber beide Ansätze können verwendet werden. Verwenden Sie den Ansatz, der Ihren Code am saubersten macht. –

+0

Hinzufügen zu dem obigen Kommentar von @Johnelemans hängt auch von Ihrem Anwendungsfall ab. –

Antwort

0

Wenn Sie die Informationen "Benutzer" und "Profil" gleichzeitig anzeigen/verwenden möchten, dann bewahren Sie sie zusammen auf und laden Sie sie über Join. Wenn es sich bei der Anmeldung um eine reine Login-Information handelt und Sie die Informationen nicht für andere Zwecke als für die Anmeldung verwenden müssen, dann trennen Sie diese separat, da Sie von der Login-Tabelle aus auf das Profil zugreifen können. Wie in den Kommentaren gesagt, hängt es davon ab, wie Sie die Daten in diesen 2 Tabellen verwenden möchten.