我正在创建一个在线考试门户网站。
在数据库中,我可以用两种方式表示问题和答案:
一个问题可以有最大限度。四种选择。
1和2中哪一种设计更好?
发布于 2015-04-18 21:40:13
备选案文1更好。这是简单的正常化。例如,对于选项2,您将有4个不同的列名,您需要如下语句:
WHERE "this answer" = column1 OR "this answer" = column2 ... etc.又丑又烦人。如果您想在列上添加索引,但这里没有索引,情况就会变得更糟。
此外,关系数据库被设计用于标准化设计,这里有一对多的关系。当你去修改它的时候,你会发现更多的支持,特别是当你在每个答案中添加属性的时候。
https://stackoverflow.com/questions/29723114
复制相似问题