数据库规范化

时间:2014-01-13 10:58:18

标签: database relational-database normalization database-schema database-normalization

如果任何人都可以告诉我它是否正确归一化,那么我对数据库的某些数据进行规范化会有所帮助。 结构如下:

enter image description here

我使用了复合键(事件ID和操作代码),因为某个事件不需要两个相同类型的操作。有没有更好的方法呢?我想过只添加一个动作ID自动编号,但这可以吗?

谢谢,如果有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

就个人而言,我会使用ActionID作为我的密钥 - 这实际上取决于你对数据和数据的处理方式。

我可以看到获取一个特定Action的事件列表很有用,这对于Action Code的索引更容易获得,也有一个复合键很可能导致页面拆分在聚集索引上显然有开销。