我需要在DB(MSSQL)中存储多个答案问题,而我无法确定最佳方法。我应该将问题存储在一个表中,所有答案都存储在第三个表中的另一个和正确答案中吗?他们都应该在同一张桌子上吗?
我很想听听你的想法
感谢
阿米特
答案 0 :(得分:1)
对我而言,最好的方法是在单独的表格中提问和回答。如果你的问题有多个答案,你可能想在很多问题中使用一个答案,这是最好的方法。您还应该添加适合特定问题的答案表。
通过这种方式,您在数据库中没有数据冗余。
答案 1 :(得分:1)
每个概念或实体都应该在自己的表中。
答案 2 :(得分:1)
我同意podiluska。 表中的每个实体。 如果所有或任何答案都可以是"典型的" (即不是"免费回答"),添加一个表格,以及#34;典型答案"将此问题与表格问题联系起来(以防止某人选择不适用的#34;典型答案"。 在表格#34;用户答案"将它与表格#34;问题"如果某些记录(或答案)包含不是"典型的"您可以使用布尔列标记"右"或"错误"。 我希望能帮到你。