Hi, ich frage mich, wie ihr folgende Situation am elegantesten lösen würdet (sprich: für den Server am ressourcenschonensden):
Ein Chat mit zwei Tabellen, in einer stehen die Nachrichten (Autor, Nachricht), in einer anderen die Benutzerdaten (Name, PW, Schriftfarbe, ...).
Wenn die Chatnachrichten angezeigt werden, sollen sie stets in der Schriftfarbe des Autors gezeigt werden.
Die Schriftfarbe kann nachträglich geändert werden und alle alten Farben sollen dann in der neuen Schriftfarbe erscheinen.
Kann man bei der Chat-Tabelle irgendwie ein Feld einfügen, das mit der Benutzerdaten-Tabelle veknüpft ist?
Oder sollte ich bei den Chatnachrichten ein Feld Farbe einfügen, in das beim Abschicken der Nachricht die Farbe gespeichert wird und beim ändern der Farbe der Eintrag bei allen Nachrichten geändert wird.
Oder sollte ich beim Auslesen der Chatnachrichten immer eine Abfrage machen welche Farbe der Autor derzeit ausgewählt hat?
Oder wäre ein gänzlich anderer Weg besser?
MfG