我有一个由客户填写的表格,表格很长,包含大约30-40个字段。
表单的一部分存储起来特别复杂,因为它是用户需要选择的复选框矩阵。
示例:
> Fir Item | A Checkbox | B Checkbox | C Checkbox
> Sec Item | A Checkbox | B Checkbox | C Checkbox
> Thi Item | A Checkbox | B Checkbox | C Checkbox
> Fou Item | A Checkbox | B Checkbox | C Checkbox
> Fif Item | A Checkbox | B Checkbox | C Checkbox
存储此数据的最有效方法是什么?
谢谢,
答案 0 :(得分:1)
如果所有项目都包含相同的选项,这应该是您的首选:
[Customer] (Id, ....)
[Item] (Id, Name)
[Option] (Id, Name)
[CustomerResponse] (CustomerId, ItemId, OptionId)
如果选项“永不”改变,并且您不想将它们保存在单独的表中:
[Customer] (Id, ....)
[Item] (Id, Name)
[CustomerResponse] (CustomerId, ItemId, OptionA bit, OptionB bit, OptionC bit)