Marbleearth
2010-05-27, 11:11:11
Hallo hab ne Seite mit Anmeldung und angebundener MySQL Datenbank.
Nun gibt es eine globale Shoutbox. Funktioniert wunderbar (max. 20 Einträge, der 20. überschreibt den ältesten).
Nun können sich die Seitennutzer in Gruppen zusammenfinden (Teams). Ich möchte, dass jedes Team eine zusätzliche eigene Shoutbox bekommt.
Wie mache ich das am Besten von der Datenbankstruktur?
Für jede Team-box eine eigene Tabelle?
Oder eine große Tabelle mit allen Einträgen, die ich dann je nach Team-ID auslese?
Oder 3. Möglichkeit: Eine große Tabelle in der jedes Team nur eine einzelne Zeile für die Shoutbox bekommt in der alles drin steht.
Die Lösung gefällt mir eigentlich nicht schlecht weil man dann nicht soviele einzelne Tabellen hat, das Problem ist halt, dass ich für jeden Eintrag in der Shoutbox folgende Daten speichern möchte:
Team-ID (zuimindest einmal ist klar)
dann für jeden Eintrag:
Nutzer-ID | Zeitpunkt | Inhalt
Wenn ich jetzt die 3. Möglichkeit nehme hätte ich ja ziemlich lange Zeilen in PHPmyAdmin
weil ich ja das Ganze für 20 Einträge pro Team tun müsste, etwa so:
Nutzer-ID | Zeitpunkt | Inhalt | Nutzer-ID | Zeitpunkt | Inhalt | Nutzer-ID | Zeitpunkt | Inhalt
Also was ist die beste Lösung hierfür?
mfG,
bluestyler
Nun gibt es eine globale Shoutbox. Funktioniert wunderbar (max. 20 Einträge, der 20. überschreibt den ältesten).
Nun können sich die Seitennutzer in Gruppen zusammenfinden (Teams). Ich möchte, dass jedes Team eine zusätzliche eigene Shoutbox bekommt.
Wie mache ich das am Besten von der Datenbankstruktur?
Für jede Team-box eine eigene Tabelle?
Oder eine große Tabelle mit allen Einträgen, die ich dann je nach Team-ID auslese?
Oder 3. Möglichkeit: Eine große Tabelle in der jedes Team nur eine einzelne Zeile für die Shoutbox bekommt in der alles drin steht.
Die Lösung gefällt mir eigentlich nicht schlecht weil man dann nicht soviele einzelne Tabellen hat, das Problem ist halt, dass ich für jeden Eintrag in der Shoutbox folgende Daten speichern möchte:
Team-ID (zuimindest einmal ist klar)
dann für jeden Eintrag:
Nutzer-ID | Zeitpunkt | Inhalt
Wenn ich jetzt die 3. Möglichkeit nehme hätte ich ja ziemlich lange Zeilen in PHPmyAdmin
weil ich ja das Ganze für 20 Einträge pro Team tun müsste, etwa so:
Nutzer-ID | Zeitpunkt | Inhalt | Nutzer-ID | Zeitpunkt | Inhalt | Nutzer-ID | Zeitpunkt | Inhalt
Also was ist die beste Lösung hierfür?
mfG,
bluestyler