首页 新闻 搜索 专区 学院

这样的数据存储该怎么设计

0
悬赏园豆:50 [已关闭问题] 关闭于 2010-12-30 11:04

最近在做一个小的web系统,数据输入主要为excel导入,每次导入到数据除了1、2列固定之外,其他的每次都是可变的,列数也不固定,导入之后还要在原有的基础上添加数据处理使用的一些列,之前没接触到这样的情况,想了想觉得,要么是每次新建一个表,但数据导入后的后期处理可能比较麻烦,看了sql2005支持xml格式,又想是否可能用xml来存储每次可变部分的数据呢?大家能否给个好的建议,这样的情况怎么设计这个数据存储。

问题补充: 暂时没有什么好的想法,目前的方案是这样的,可能效率较低: 固定的几列用固定列头来表示,额外信息用nvarchar(max)来存储xml格式的string bll逻辑里面让额外信息打包成xml格式。 从数据库获得数据后使用正则来获取xml string 中需要的数据
massinger的主页 massinger | 小虾三级 | 园豆:706
提问于:2010-12-28 08:28
< >
分享
所有回答(3)
0

个人感觉最好分析一下数据,把列固定下来(必要时可用多张表,单不是每次新建一张表哦),不然会很麻烦的

artwl | 园豆:16536 (专家六级) | 2010-12-28 09:11
问题是现在上传的数据各种各样,无法统计出固定格式,各个分支节点上传上来的东西都是不一样的,而且还会随着营销案的变化而产生数据层面的变化。这就是烦恼的地方了啊。
支持(0) 反对(0) massinger | 园豆:706 (小虾三级) | 2010-12-28 09:16
0

在你的逻辑里面处理吧。

顾晓北 | 园豆:10821 (专家六级) | 2010-12-28 09:26
就算是在逻辑里面处理,最终还是要存储起来的啊。比较困惑的地方就在于怎么存数据,和逻辑怎么组织啊。
支持(0) 反对(0) massinger | 园豆:706 (小虾三级) | 2010-12-28 12:10
0

半结构化数据 用 xml 存储应该是比较好的选择

eaglet | 园豆:17119 (专家六级) | 2010-12-28 13:21
能否具体说下呢,谢谢。
支持(0) 反对(0) massinger | 园豆:706 (小虾三级) | 2010-12-28 22:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册