Mailinglisten-Archive |
At 17:31 07/05/01 +0200, you wrote:
>Nein. Ich seh nämlich keinen Grund dafür, für Inbox und Outbox eigene Tabellen
>anzulegen. Also nochmal im Überblick (hab mittlerweile auch erkannt, das ein
>Teil meiner Mail vorhin Schwachsinn war, weil ich mich doof ausgedrück hab,
>vielleicht lags daran):
>
>1. Tabelle Mails
>enthält alle Mails, mit allen Informationen, wie z.B Text, Absender,
>Empfänger,
>Zeit, die für alle, die die Mail lesen sollen, zugänglich und identisch sind
>
>2. Tabelle Folders
>Da steht einfach drin
>1 - Inbox
>2 - Outbox
>
>oder sowas in der Art
>
>3. Tabelle Mail-User-Folders
>Hier wird die Verknüpfung zwischen deinen Usern, dem jeweiligen Foldern
>und den
>Mails die in den Foldern drin sind, hergestellt. Zusätzlich könntest du hier
>noch Stati mit abspeichen, die für den jeweiligen User (und evtl. Folder) von
>belang sind. (Was man hier zum PK machen sollen, bin ich mir nicht sicher,
>hängt
>davon ab, wie deine Applikation spezifiert ist, ich schwanke zwischen UserID,
>MessageID und UserID, MessageID, FolderID)
>
>Das wäre zumindest mein Lösungsansatz, um redundate Datenhaltung zu vermeiden,
>ist mit Sicherheit nicht der einzige, und nicht unbedingt der beste
wieso machst du den umweg über die 2. tabelle?
du kannst ja inbox/outbox anhand der absender/empfänger-einträge bestimmen
(sofern es wirklich nur in- & outbox haben muss)
ich hab ziemlich das selbe vor ein paar Tagen mit einer Tabelle gemacht:
from_id smallint(5)
to_id smallint(5)
s_read enum('0','1')
s_del enum('0','1')
r_read enum('0','1')
r_del enum('0','1')
typ tinyint(3)
betreff varchar(24)
inhalt text
datum datetime
evtl. wäre eine tabelle dazwischen nicht schlecht gewesen, aber eigentlich
tut's das (evtl. nur für den moment ;o)
Gruss
Thomas Bach
<><><><><><><><><><>
think karo
www.bkaro.net
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive