作成中のサイトで簡易版の電子メール システムを作成しています。
基本的な前提は、ユーザーがサイト上で互いにメッセージを送ることができるということです。最も良い例は ebay です。サイト自体で他のユーザーにメッセージを送ることができ、基本的には電子メール システムとして機能します。
私が持っているのは、メッセージ自体、誰から、誰に、そしてテキストです。
また、基本的な「既読/未読」および「削除済み」、場合によっては「送信済み」のカテゴリも作成したいと考えています。
このようなもの:
テーブル構造:
id、to、from、subject、body、dateTime
私が知りたいのは、そのテーブルに「読み取り」列と「削除済み」列を追加して、サイトで必要なときにそれらの特定の条件を検索する方が理にかなっているのか、それともより効率的かということです/別の「カテゴリ」テーブルを作成し、結合テーブルにカテゴリ ID を含むメッセージ ID を配置し、その結合テーブルを使用して、要求されたときに情報を提供することをお勧めしますか?
私の質問が意味を成さない場合は、私を許してください。私はこのことについてはまだかなり新しいです。