利用在线编辑器设计的表单,包含输入框,明细表(动态添加行)等需要存储到数据库的信息,现在有三种思路:1.一个表单对应数据库的一张或多张物理表(主从表),这种设计在很多业务的情况下,其数据库的物理表会不断膨胀,同时,当修改表单时,其对应的物理表结构也需要修改,当物理表很多数据时,改变物理表scheme会锁表,导致在线应用访问这些表。2.利用横向表纵向存储的思路,即一张物理表保存的是所有表单对应的字段信息和对应的值,这样的好处就是扩展表单(如添加一个字段)时只需要往这样表插入一条数据,但随着表单的增加,这张表的信息量将成倍数级增长,同时对后边数据的呈现,数据的统计查询造成很大影响。3.利用现在的无scheme数据库及nosql数据库进行表单字段及值(key:value)的存储,这样修改表单很方便,但对于数据存储每次都需要解析html有哪些字段(key)需要存储到数据库,还有其值是什么,同时,对于后面的数据统计,报表展现也难以实现,因为向mongodb这样的数据库,对数据统计的功能还是非常弱的。有哪位大牛做过类似的动态表单设计器,可以说一下你的实现思路吗?动态表单数据库结构
解决方案 »
- 使用JSP上的控件调用扫描仪
- 怎么配置 Spring 1.x内的 proxyInterfaces 属性啊?
- Ajax 检测用户名有点小问题
- java替换字符问题
- spring.net 属性切入点配置问题
- 谁有DBCP的属性文件?能不能给我传份
- JSF 关于rendered属性的问题
- 请问我启动jboss4.0,为什么在浏览器里输入http://localhost:8080/index.jsp不能显示tomcat的那个猫咪的主页啊?它不是自带的tomcat5吗?
- 有NIIT的前辈吗?感觉如何,给小弟参考一下!
- path环境变量的初始值问题
- JAVA如何向excel中输入数据并根据数据生成图表(饼状图)
- ExtJs修改树形结点的Icon?
我用的是冗余字段。
一个存值表,一个属性映射表。