为这种情况设计数据库的问题

时间:2011-12-15 07:21:37

标签: php mysql

我有一张员工表,在此我们存储了他所属的员工ID,项目和帐户名称。几个月后,当他更改帐户时,我们会在两个帐户中跟踪他,因为我们修改了他的记录中的帐户名称。 我们如何处理这种情况。

1 个答案:

答案 0 :(得分:1)

简而言之,应该阅读Database Normalization并开始在实践中使用它。

关系数据库是关系。将数据存储在同一个表的不同列中时,假定列中的数据与整行成一对一的关系。当你认为这种关系不是一对一的时候,通常是时候考虑数据分解和重组,其原理与所提到的数据库规范化紧密相关。