我需要将多个答案问题存储在数据库(MSSQL)中,但我无法决定什么是最好的方法。我应该将问题存储在一个表中,将所有答案存储在另一个表中,将正确答案存储在第三个表中吗?他们都应该在同一张桌子上吗?
我很想听听你的想法
谢谢
阿米特
我需要将多个答案问题存储在数据库(MSSQL)中,但我无法决定什么是最好的方法。我应该将问题存储在一个表中,将所有答案存储在另一个表中,将正确答案存储在第三个表中吗?他们都应该在同一张桌子上吗?
我很想听听你的想法
谢谢
阿米特
对我来说,在你的情况下,最好的方法是将问题和答案放在单独的表格中。如果您的问题有多个答案,并且您可能想在很多问题中使用一个答案,那么这是最好的方法。您还应该添加适合特定问题的答案的表格。
这样,您就没有数据库中的数据冗余。
每个概念或实体都应该在自己的表中。
我同意波迪卢斯卡。表中的每个实体。如果所有或任何答案都可以“典型化”(即不是“免费答案”),请添加一个“典型化答案”表格,将其与表格问题相关联(以防止有人选择不适用的“典型化答案”。在表格“用户答案”将其与表“问题”相关联,如果某些记录(或答案)包含未“典型化”,您可以用表示“正确”或“错误”的布尔列对其进行标记。希望对您有所帮助。