
正常的表设计如下:
职工表:ID、姓名、家庭住址
部门表:部门ID、部门名称、职工ID
如果数据库设计冗余考虑得不好,在部门表中增加了职工姓名或家庭住址的字段,那么
一是:占用了硬盘空间
二是:为程序设计带来更多的代码工作量,如修改职工表中家庭住址时,还需要修改部门表中的家庭住址。不利于数据的一致性

正常的表设计如下:
职工表:ID、姓名、家庭住址
部门表:部门ID、部门名称、职工ID
如果数据库设计冗余考虑得不好,在部门表中增加了职工姓名或家庭住址的字段,那么
一是:占用了硬盘空间
二是:为程序设计带来更多的代码工作量,如修改职工表中家庭住址时,还需要修改部门表中的家庭住址。不利于数据的一致性