Должны ли вы создавать create_by и last_update_by в таблице пользователей? - PullRequest
0 голосов
/ 14 августа 2010

Некоторое время назад при разработке чего-то, что включало управление пользователями, мне было необходимо иметь столбцы created_by и last_updated_by в таблице User.Мне показалось хорошей идеей иметь отношение 1: 1 на самом User, поскольку это послужило бы дополнительной проверкой.

Очевидная проблема - создание первого пользователя, которому нужно будет создатьсам но после этого все должно работать нормально (?) я считаю.Но меня попросили снять ограничение с указанием некоторых причин.Что было бы хорошим дизайнерским решением?

1 Ответ

0 голосов
/ 14 августа 2010

Этот ответ не будет связан с техническими вопросами: мы также используем разные CMS для наших клиентов, и у них есть столбцы «create_at» и «updated_at» почти во всех этих таблицах, которые относятся к пользователям, продуктам, публикациям, ..Неделю назад меня попросили получить статистику из приложения.Я должен узнать, сколько пользователей было активным и когда, когда пользователь вошел в систему и вернулся ли он в период X. Из пользователей, которые не старше 1 месяца (конечно, говоря о приложении), сколько из них активно что-то сделали насайт и т. д.

Существуют специализированные инструменты для чего-то подобного, конечно, но данных было более чем достаточно, чтобы предоставить довольно подробную информацию по различным аспектам, которые были очень важны с финансовой точки зрения, а такжепланирование и переосмысление некоторых аспектов.

Как уже упоминалось, на самом деле это не ответ на вопрос о создании базы данных, но я уверен, что каждый, кто выполняет экономическую часть, будет заинтересован в некоторых из этих данных в один момент.Поэтому его сохранение никому не повредит, но может дать вам дешевую (потому что она «уже есть») информацию для следующей встречи с менеджером по работе с клиентами или кем-либо еще.

...