日期:2014-05-17  浏览次数:20705 次

关于数据库设计
现有两表一个是父表
如:
id name

其余有几张这个表的子表

1.id name pass
2.id name sex
等即子表必须有父表的字段

问题是这有什么用,每次存取数据时对父表有操作吗?//操作子表完全符合要求;
要是有操作,那是什么样的操作呢;
还有父子表的id需要有关联么?

父表存在的意义怎么体现呢,难道只是建表的时候有用,就是见子表的时候看着建要有那些个字段就行了?
  一直没搞清这样的父子表有什么用?

求指教....

------解决方案--------------------
一般,实际项目开发中,对于较复杂的系统,都会采用主从表设计思想。我估计具体原因有两点:一,业务明确,主表只负责宏观上业务和数量,从表负责主表每条数据的具体信息。二,符合数据库设计第二范式。数据库设计第二范示简单来讲就是,每个非主键字段必须完全依赖主键。你所说的这种情况,似乎不太符合表设计思想。而类似于类的继承。你这种表设计我个人估计是是后续的开发留接口。可能现在某些业务不太明确,于是简单抽出几个字段建表。等业务扩充时由子表扩充字段。