【发布时间】:2012-11-15 16:30:23
【问题描述】:
我正在研究为管理用户构建一种方法,以使用他们定义的自定义字段动态创建表单。会有如下几种不同的数据类型:
varchar(200)、varchar(max)、Date、int 等...
我计划创建一个名为 formCollectedData 的表来保存一般的表单提交信息,然后再创建另一个表,该表在用户填写表单时输入的每个字段都有一行。
关于数据库结构,我可以用一张表来存储所有输入的字段,如下所示:
根据收集数据的表单元素,一次只有一个可以为空的字段实际存储数据。
或者对每种数据类型都有一个单独的表
我倾向于只拥有一个表,其中每个数据类型都具有可空字段,主要是因为它简化了连接等,但我想就是否将它们分成单独的从长远来看,表有任何好处。有什么想法吗?
目前每天可能会提交几百个表单,每个表单通常有 10 个字段。
我在 C# 世界并计划使用 Linq。
【问题讨论】:
标签: sql sql-server linq