В моей базе данных две таблицы:
- Таблица компании (ID, CompanyName, CompanyUsername, CompanyPassword)
- Таблица сотрудников (ID, CompanyID, Имя, Имя пользователя, Пароль)
Сейчас я разрабатываю внутреннюю почтовую систему, в которой сотрудники могут писать друг другу, а также напрямую в корпоративную учетную запись.
В моей внутренней почтовой таблице есть следующие поля:
- ID
- FromID
- ToID
- Сообщение
- ...
Теперь моя проблема возникает, когда я заполняю таблицу сообщений с идентификаторами (From / To), я понятия не имею, является ли сообщение от компании или сотрудника, поскольку идентификатор может существовать в обеих таблицах.
Каким может быть мое решение?
Обновление
Пример выше был для упрощения моего вопроса.
Таблицы сотрудников и компаний содержат не имя пользователя и пароль, а ссылку на членство в ASP.NET uniqueidentifier
для управления входами в систему. Как предложено ниже с использованием пользовательских интерфейсов для управления отправителем и получателем, я использую пользовательский интерфейс контроллера ASP.NET. Благодарю. : -)