日期:2014-05-16  浏览次数:20507 次

请教数据库的设计问题,父表怎么关联子表的信息!

比如有一个人员表,有姓名、性别、出生年月字段。
人员有很多种类型,有河南人、广东人、湖南人等等...
每个人员都包含人员表的信息,而自身信息会有一些不同。
如河南人会有地址信息,广东人会有手机号码,湖南人会有邮箱符号。

我想在关联人员的时候可以不用关联到具体的河南人,广东人,湖南人表。只需要关联人员表就行!
在知道具体人员类型的情况下,可以插入到对应的表里面去!


现在项目开发中遇到类似问题,希望能帮忙解答!!

------解决方案--------------------
引用:
Quote: 引用:

插入的时候要找到对应的属性ID,查询的时候要把行拼成列在显示成一行!

这两个还是容易实现的。

特别是哪个查询的,比如,一个人,可能会有3中信息,而有的人只有2种,这个可以通过生成动态的语句,来实现的。


无须 动态sql的。。。。

我做过的 属性 是层次树形的,更复杂都可以


哦,但是这个属性个数不确定的
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

插入的时候要找到对应的属性ID,查询的时候要把行拼成列在显示成一行!

这两个还是容易实现的。

特别是哪个查询的,比如,一个人,可能会有3中信息,而有的人只有2种,这个可以通过生成动态的语句,来实现的。


无须 动态sql的。。。。

我做过的 属性 是层次树形的,更复杂都可以


哦,但是这个属性个数不确定的


不同类型的属性个数 都各不相同,由 关联查询确定的