Hallo liebes Java-Forum,
Ich hab mal wieder ein kleines Problem und zwei Lösungsansätze. Mich würde dabei interessieren, welchen ihr davon nehmen würdet oder ob ihr noch einen besseren kennt.
So zum Problem: Jeder Benutzer bekommt beim erstellen seines Accounts eine tabelle. In dieser Tabelle werden Datensätze, die er selber erzeugt gespeicht. Die Datensätze können aber für den Benutzer selbst und/oder auch für andere Benutzer gebraucht werden. Dabei entsteht eine Art Von/Für-Struktur.
Wenn jetzt ein Datensatz erzeugt wird, kann dieser in der Tabelle des Erzeugers abgespeicht werden und die Zielpersonen würden in diesem Datensatz mit einer ID aufgelistet. Wenn ich dann als Zielperson angemeldet bin, müssten sämtliche Dateneinträge von allen registrieten Benutzern durchsucht werden.
Die andere Möglichkeit wäre einfach die anfallenden Datensätze in beide Tabellen (vom Ersteller u. Zielperson) zu schreiben. Langes durchsuchen wäre damit nicht nötig. Es fallen dafür aber doppelt so viele Daten wie sonst an.
Wie würdet ihr euch entscheiden?
Schon Mal im voraus DANKE FÜR EURE ANTWORTEN
Ich hab mal wieder ein kleines Problem und zwei Lösungsansätze. Mich würde dabei interessieren, welchen ihr davon nehmen würdet oder ob ihr noch einen besseren kennt.
So zum Problem: Jeder Benutzer bekommt beim erstellen seines Accounts eine tabelle. In dieser Tabelle werden Datensätze, die er selber erzeugt gespeicht. Die Datensätze können aber für den Benutzer selbst und/oder auch für andere Benutzer gebraucht werden. Dabei entsteht eine Art Von/Für-Struktur.
Wenn jetzt ein Datensatz erzeugt wird, kann dieser in der Tabelle des Erzeugers abgespeicht werden und die Zielpersonen würden in diesem Datensatz mit einer ID aufgelistet. Wenn ich dann als Zielperson angemeldet bin, müssten sämtliche Dateneinträge von allen registrieten Benutzern durchsucht werden.
Die andere Möglichkeit wäre einfach die anfallenden Datensätze in beide Tabellen (vom Ersteller u. Zielperson) zu schreiben. Langes durchsuchen wäre damit nicht nötig. Es fallen dafür aber doppelt so viele Daten wie sonst an.
Wie würdet ihr euch entscheiden?
Schon Mal im voraus DANKE FÜR EURE ANTWORTEN