Хорошо, поэтому я думаю, что я довольно близок к тому, что мне нужно, но я не уверен в двух вещах:
TABLE messages
message_id
message_type
sender_id
timestamp
TABLE message_type
message_type_code (1, 2, 3)
name (global, company, personal)
TABLE message_to_user
message_id
receiver_id
status (read/unread)
Цель:
- Возможность отправлять GLOBAL-сообщения всем пользователям.
- Отправлять ПЕРСОНАЛЬНЫЕ сообщения между 1 и более пользователями.
- Определите, было ли какое-либо из этих сообщений прочитано или нет получателем.
Вопросы:
- Описывает ли моя схема все, что ей нужно?
- Какой пример SQL-запроса будет выглядеть так, чтобы заполнить почтовый ящик someones, введя GLOBAL-сообщения, а также ПЕРСОНАЛЬНЫЕ сообщения - я бы хотел определить, что для пользовательского интерфейса.
И, пожалуйста, не стесняйтесь добавлять к моей схеме, если вы считаете, что это принесет пользу.