【发布时间】:2012-08-23 09:52:27
【问题描述】:
我有一个表单,它可以动态生成分组中的元素,所以我无法确定每次有人提交表单时我要向数据库提交多少内容。
Form
-name
-age
-incident (0)
-incident description (0)
-incident (1)
-incident description (1)
-incident (2....)
-incident descritpion (2....)
并且有大约 10 个可能的动态生成的表单元素组,所以我想我会为整个表单制作一个表格,并按顺序为动态生成的元素组制作一个表格。
formdata
name varchar(30)
age int(2)
incident0 sql
incdient1 sql
这可能吗? 或者除了在我的表中创建一大堆我很少使用的列之外,还有其他方法吗? 如果我创建一大堆列,是否会浪费内存,或者如果这些列中提交的数据不多,是否会产生影响?
【问题讨论】:
-
数据库是指表吗?
-
数据库是指表,你使用什么dbms? MySQL、SQL-Server、Oracle?
-
是的,我的意思是表对不起,我使用 MySQL。
-
是的,您可以在 MySQL 数据库中添加任意数量的表。
-
答案是找到一个可以表达普通表格中的表单字段的逻辑数据结构。不是表中的表。
标签: php sql database database-design normalization