我在智能手机应用程序(使用Kivy和SQLalchemy)上工作,其中一部分是具有问题和答案的(sqlite-)数据库。每个问题中都会有大量的问题,至少会有一个答案,但也可能会有更多(没有上限,但最多可能是10个)。每个答案可能是正确的或错误的(多选)。问题和答案将是只读的,只有指定的问题才需要答案。
实现它的通常方法是从问题表到答案表的1对多关系。由于会有大量的问题(甚至更多的答案),我想,如果它在计算时间方面有用,可以将答案直接放入问题表,以避免在答案中搜索 - 表
是否应该考虑这个选项,以及在什么情况下实施它的实用方法是什么?