Ash*_*Ash 5 database-design web-applications
我希望在这里获得一些集体经验,那么您在数据库设计中总是包含什么(如果有的话)实用程序表或公共字段?
一个例子是我总是包含一个App_Errors表来存储任何未捕获的异常信息,以及一个App_Audit存储所有编辑信息的表.
我(在我自己的脑海中)提出了包括RecordCreatedDate和RecordLastEditedDate在每个数据表上的好处,但没有得出关于信息是否真的有用的任何结论.
提出更多方向的问题 - 我目前的重点是全球可访问的Web应用程序(想想社交网络).
TA!
我经常使用审计日志表来跟踪哪些数据已被更改以及由谁更改.
你会惊讶于它有多大程度上带来了巨大的好处.
我工作的几乎每个数据模型中都出现的其他东西是状态表的变体,通常与主要实体的状态生命周期有关.