Я надеюсь использовать здесь какой-то коллективный опыт, поэтому Какие (если есть) служебные таблицы или общие поля вы всегда включаете в структуру своей базы данных?
Например, я всегда включаю таблицу App_Errors
для хранения любой информации о неперехваченных исключениях и таблицу App_Audit
, в которой хранится вся информация о редактировании.
Я обсудил (мысленно) выгоду от включения RecordCreatedDate
и RecordLastEditedDate
в каждую таблицу данных, но не пришел к какому-либо выводу относительно того, действительно ли информация будет такой полезной.
Чтобы придать вопросу немного больше направленности: в настоящее время я сосредоточен на глобально доступных веб-приложениях (подумайте о социальных сетях).
Ta!