Антон
3. Пользователи должны видеть только свои сообщения.
...
5. Каждый пользователь должен видеть только свою отметку сообщения. Т.е. нужна независимая отметка одного и того же сообщения разными пользователями.
Взаимоисключающие условия. Как одно сообщение могут отметить разные пользователи, если его видит только 1 пользователь?