excel 数据库设计的问题 请大拿指点

sjbonze 2012-11-21 04:39:10
我excel导入数据库,而excel这个模板有不是固定的,举个例子说,有可能excel是一个字段,有可能有很多字段,我用什么方法设计数据库好呢?
...全文
277 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
forgetsam 2012-11-22
  • 打赏
  • 举报
回复
引用 7 楼 sjbonze 的回复:
一个模版一个表,那要是有千万个模版,就要千万个表了?EAV不懂,不过受教了,谢谢!
你的系统有一千万个模板?然后你老板把这种规模的系统交给你做? 真有一千万个模板,再说改设计的事。编程没有一劳永逸的设计。
sjbonze 2012-11-22
  • 打赏
  • 举报
回复
引用 10 楼 java_freshman01 的回复:
要是成千上万个模板,就把模板存入一张数据库表中,就叫模板表。然后从模板表中去字段,动态生成excel数据项。 例如: 模板编号 字段1 字段2 。。。 字段n 1 姓名 年龄 n 2....
谢谢大家,我决定了,用一个表存贮excel的列字段,在用一个表存储数据,就这2个表吧
sjbonze 2012-11-22
  • 打赏
  • 举报
回复
引用 9 楼 baobao28 的回复:
还有一种方式 shet页的最后一个定义模板类型,然后通过类型匹配现有库中的表,如果存在则插入,不存在则按照模板动态创建一个表再插入数据
我觉得还是用excel的列字段作为表的属性吧,这样用一个表就可以做到了,没有必要再建立新表,一个主表一个字表搞定! 谢谢!
java_freshman01 2012-11-22
  • 打赏
  • 举报
回复
要是成千上万个模板,就把模板存入一张数据库表中,就叫模板表。然后从模板表中去字段,动态生成excel数据项。 例如: 模板编号 字段1 字段2 。。。 字段n 1 姓名 年龄 n 2....
baobao28 2012-11-22
  • 打赏
  • 举报
回复
还有一种方式 shet页的最后一个定义模板类型,然后通过类型匹配现有库中的表,如果存在则插入,不存在则按照模板动态创建一个表再插入数据
baobao28 2012-11-22
  • 打赏
  • 举报
回复
猥琐一点的方法 你把你的excel通过单元格之间\t行之间\n方式转成文本,然后以大字段存储 然后通过分词的方式建立分词表,再通过全文检索的方式查询 当然你还要自己定义好一些规则
sjbonze 2012-11-22
  • 打赏
  • 举报
回复
引用 6 楼 forgetsam 的回复:
最简单的办法就是老老实实一个模板建一个表 最合理的方式就是用EAV模式建表 实体-属性-值 实体表示某一行的标识,属性是某一行里的“字段名”,值是这个行里这个字段的值。 但是你弄不了。
一个模版一个表,那要是有千万个模版,就要千万个表了?EAV不懂,不过受教了,谢谢!
forgetsam 2012-11-22
  • 打赏
  • 举报
回复
最简单的办法就是老老实实一个模板建一个表 最合理的方式就是用EAV模式建表 实体-属性-值 实体表示某一行的标识,属性是某一行里的“字段名”,值是这个行里这个字段的值。 但是你弄不了。
sjbonze 2012-11-22
  • 打赏
  • 举报
回复
引用 4 楼 ZZZ5512536 的回复:
用一个表就存储所有模板的数据?。。 要么就取最大模板字段数作为表的字段数,要么就一个表对应一个模板
其实我想过最简单的办法就是一个表存excel的字段,一个表存字段的内容,不知道还有没有更好的办法
ZZZ5512536 2012-11-21
  • 打赏
  • 举报
回复
用一个表就存储所有模板的数据?。。 要么就取最大模板字段数作为表的字段数,要么就一个表对应一个模板
zh919919 2012-11-21
  • 打赏
  • 举报
回复
总有个临界值吧?Excel字段总不至于无限增加下去。
sjbonze 2012-11-21
  • 打赏
  • 举报
回复
引用 1 楼 scottxzj 的回复:
没有必然联系吧,数据库看你到底要存入什么东西了,和你excel里有什么东西不冲突,excel多余的可以不存,少的 可以用null填充
我要把excel所有的数据导入到数据库中,我还要做增删改查,由于excel字段不固定,所以不知道如何存贮
snow-is-my-Love 2012-11-21
  • 打赏
  • 举报
回复
没有必然联系吧,数据库看你到底要存入什么东西了,和你excel里有什么东西不冲突,excel多余的可以不存,少的 可以用null填充

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧