質問: 社内連絡システムのように、WEBのMySQLを用いた連絡システムの設計についての質問です。 ログインすると、きたメール等が確認できる仕組みにおいて、受信テーブルは、複数人に送られた場合、その人数分のフィールドが挿入される形になるのでしょうか。 もちろん、送信テーブル側をみんなで参照するということもできるとは思います。 しかし、一般的にいえば、送信者が1000人に対してメールを送った場合、受信テーブルに1000件分のメールが保存される形なのでしょうか。 このあたりの設計について、ちょっと疑問が湧いてきましたので、どんなヒントでも構いませんので、ご返信宜しくお願い致します。
回答: 一般的という回答は難しいですが、弊社では1000件分のメールが保存される形で設計しております。 予め複数人に送るケースが非常に多いことなどが分かるのでれば、設計を変えることもあります。