データベースに2つのテーブルがあります。
- 会社テーブル(ID、CompanyName、CompanyUsername、CompanyPassword)
- 従業員テーブル(ID、CompanyID、名前、ユーザー名、パスワード)
現在、従業員がお互いに書き込みできるだけでなく、会社のアカウントに直接書き込むことができる内部メールシステムを設計しています。
私の内部メールテーブルには次のフィールドがあります。
- ID
- FromID
- ToID
- メッセージ
- ..。
メッセージテーブルにID(From / To)を入力すると、IDが両方のテーブルに存在する可能性があるため、メッセージが会社からのものか従業員からのものかがわかりません。
私の解決策は何でしょうか?
アップデート
上記の例は、私の質問を単純化するためのものです。
従業員と会社のテーブルには、ユーザー名やパスワードは含まれていませんが、uniqueidentifier
ログインを管理するためのASP.NETのメンバーシップへの参照が含まれています。UIを使用して差出人と受信者を制御することで以下に提案するように、私はASP.NETメンバーシップコントローラーからのUIを使用します。ありがとう。:-)