现在有一个页面上有一个表格。(较为有格式,指几乎都是工整的表格,没有哪个列是合并的)要将这个表格提交到数据库中。数据库的结构这样设计。将每一行做为一个字段,再将每行所对应的列也做为一个字段,然后按每行存储,再将该行所对应的列存储。差不多是这个样子:
字段名1 字段名2 字段名3 字段名4 字段名5 ……
表格1 第一行 该行的第一列 该行的第二列 该行的第三列 ……
表格1 第二行 该行的第一列 该行的第二列 该行的第三列 ……
. . . . . .
. . . . . .
表格2 第一行 该行的第一列 该行的第二列 该行的第三列 ……
表格2 第二行 该行的第一列 该行的第二列 该行的第三列 ……
大概是这个样子。我想问一下对于这个表格存储到数据库的时候怎么存储会好些。也就是当拼接SQL语句的时候怎么做能方便些。另外当我要把从数据库中提取的值放到页面上的时候又怎么做好些呢?
谢谢了。
满足第三范式。
但实际情况要看你的业务需求,如果属性稳定的话就有固定列,如果个数不定属性又是多对多的关系,就只能用主从表和关系表解决。