Показать сообщение отдельно
  #1 (permalink)  
Старый 14.08.2013, 17:52
Интересующийся
Отправить личное сообщение для frutality Посмотреть профиль Найти все сообщения от frutality
 
Регистрация: 30.08.2012
Сообщений: 26

Имеет ли смысл хранить даты в отдельной таблице?
Доброго всем времени суток!

Сейчас раздумываю над архитектурой нового приложения. Реляционная БД. В БД несколько сущностей: пользователи, посты, комментарии и т.д.

У каждой записи имеется поле "Дата добавления [в базу]". Также предполагается хранить даты входов на сайт, даты смены пароля, смены личной информации. Даты изменения постов и комментариев.

Первая мысль по датам была какая: в каждой таблице есть поле для даты. Там и хранить. Но вторая мысль (когда подумал про даты изменения, даты входов) - вынести все в отдельную таблицу. Логи. В таблице несколько полей:

действие (добавил, изменил, вошел на сайт, сменил пароль)
id юзера
IP-адрес
тип сущности (пост, комментарий)
id записи (поста, комментария)
дата действия

Имеет ли это смысл? Какие подводные камни?
Ответить с цитированием