RomikChef
Смотри,
таблица Пользователи там мы храним время последнего захода каждого пользователя.
таблица Треды, там два поля, которые нас интересуют, есть все равно, один время создания, второй время изменения (можно время только изменения и булевое поле 0/1 изменен или нет, если 0, то тогда время изменения автоматически равно времи создания)
и таблица, которую предложили в начале где храним ид_пользователя и ид_темы, которую он просмотрел...
Т.е. поля во всех таблицах и так стандартные, но если нам не важно точное количество ответов в треде после последнего туда захода, а важно только читал тред или нет (новые сообщения в треде), то мы избавляемся от одного поля в последней таблице, т.е. время прочтения данного треда пользователем.