我正在申请准备并为学校制作考试 目前,我面临以下两难困境 - 如何最有效地存储问题的答案? 目前我有一个问题表,但是,由于我不会搜索问题的答案(测试不会仅用于打印在线),我有一个两难的方法来存储它们。我有两个概念:
问题的答案数量有限,因此我们假设一个问题有N个答案,我不会在数据库中搜索它们。
你怎么看待这件事? (在PHP中应用,Symfony 4)
答案 0 :(得分:0)
良好的数据库设计规则说,在这种情况下,如果你有一个1:N的关系,你应该创建一个表,其中包含问题的所有答案及其属性,就像你在第一点所说的那样,然后用外键链接这两个表。