我正在设计在线测试应用程序,用户登录,参加考试并查看得分。很明显,我们需要有问题,回答表如何避免表格之间的循环依赖关系
和我的设计总结如下
QUESTION
--------
ID
ANSWER_ID (ANSWER FOR THIS QUESTION)
TEXT
:
ANSWER
ID
TEXT
QUESTION_ID
的如: - 题有4个选项,所以这将有同样的问题,ID有4个答案行。和问题表将具有(以上4)
但在上述情况下的实际answer_id,它具有循环依赖我感觉会产生问题时等休眠我用户数据库框架,以处理数据。寻找任何替代设计以上要求
柜面1方案的..我怎么会知道哪个选项是答案的一个问题? –
完全像我加入我的答案。没有“其他方式加入”。像我一样加入表格,就是这样。或者我不明白你的问题。 – fancyPants
如果你想知道,例如如何得到没有答案的问题(用我的连接你会得到一个空的结果(只是'连接'相当于'内部连接'),[这里](http:// blog。编码horror.com/a-visual-explanation-of-sql-joins/)对不同连接的一个很好的解释。 – fancyPants