2011-12-15 58 views
1

我有一张员工表,在此我们存储他的员工编号和他所属的项目和账户名称。当他在几个月后更改账户时,我们在他的记录中修改账户名称时,在两个账户中都会跟踪他。 我们如何处理这种情况。为此类案例设计数据库

回答

1

总之,应该阅读约Database Normalization并开始在实践中使用它。

关系数据库是关于关系。当您将数据存储在同一个表的不同列中时,假定列中的数据与整行是一对一的关系。如果您认为关系不是一对一的关系,那么通常应该考虑数据分解和重组,其原则与所提到的数据库标准化密切相关。