首页 新闻 会员 周边

数据库设计时考虑到的可兼容不同表结构问题?

0
悬赏园豆:50 [已关闭问题] 关闭于 2015-05-28 15:42

遇到一些数据库设计的问题,以兼容后面不确定的存储数据。

=====================================

大概是这么设计的:如下图

========================================

举个例子:原表是如下固定结构:

用新设计的方式存储:

这样做可以兼容不同的数据 比如:name为user的用户可以多出一个address属性,也可以兼容后续修改,不影响以前已存在的数据。

 

请教一下,这样设计有什么误区没有?有什么好的意见?

谢谢分享!

遥远的守望的主页 遥远的守望 | 初学一级 | 园豆:96
提问于:2015-05-27 09:53
< >
分享
所有回答(3)
0

这是一种设计方法,在适合的场景下是适合的,不适合的地方也很多,你用用就知道了。

爱编程的大叔 | 园豆:30839 (高人七级) | 2015-05-27 10:13

打算做数据收集统一处理的,各个地方的收集到数据大部分相同,又个别字段不一样。

就参照以前做的,修改了一下

[不过个人感觉数据库这么设计怪怪的]

支持(0) 反对(0) 遥远的守望 | 园豆:96 (初学一级) | 2015-05-27 10:45
0

可扩展字段没什么意义

吴瑞祥 | 园豆:29449 (高人七级) | 2015-05-27 10:15

不好意思,没表达清楚。

现在是需要收集不同地方的数据,他们的数据结构可能不一致,为了兼容期间,就设计这种方式

支持(0) 反对(0) 遥远的守望 | 园豆:96 (初学一级) | 2015-05-27 11:28
0

我们公司的程序是这样设计的:dataint_1,datatext_2,datafloat_1这样。基础类型的字段都有1-2个冗余。然后完成相关的存储过程,以后就算突然有什么需求需要添加字段,我们也可从容不迫。

+小马哥++ | 园豆:906 (小虾三级) | 2015-05-27 10:18

再问一哈,如果这样设计,那么现成的Hibernate之类的框架还能用么?

谢谢

支持(0) 反对(0) 遥远的守望 | 园豆:96 (初学一级) | 2015-05-27 11:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册