构建日志表的最佳方法是什么,在每个视图中以不同的方式显示?

时间:2013-08-06 15:10:44

标签: mysql sql database database-design mysqli

很抱歉,如果标题有点混乱,我不确定如何说出这个问题。

问题如下:我需要设计一个表的结构,该表将存储项目管理网站的事件/操作日志。

问题是,这些日志的拼写方式会有所不同,具体取决于用户正在查看的内容

实施例: - 在概述上,一个动作可以说" John F.删除了项目#2881" - 在单项目页面上,它会说" John F.删除了这个项目" - 如果当前用户是约翰F.它会拼写"你删除了这个项目"

我不确定是否应该在表格中存储每种不同的可能性,这听起来不像是最佳方法。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

您需要将数据与显示分开。在您的日志中,存储完整信息(用户xxx已删除项目2881)。在您的日志查看器中,您可以根据需要替换它以使其更具可读性。