gpt4 book ai didi

mysql - 调查和答案,多对多的关系

转载 作者:行者123 更新时间:2023-11-29 11:01:46 25 4
gpt4 key购买 nike

我有以下数据库方案(我不知道它是否完美,但我认为还可以?)

enter image description here

It's a system where a User has many Surveys, the Users provide Answers for Questions in the Survey_Answers table.

现在,一个用户可以进行多个调查,问题相同,但在一年中的晚些时候,他们必须再次填写调查。

我快到了,我只是想知道如何将答案与调查联系起来。我应该在 Survey_answers 和 user_surveys 之间建立关系吗?从而将 id 添加到 user_surveys 表中

或者您认为与调查表建立关系可以吗?我不确定哪一个是正确的。

我在第二个屏幕截图中概述了两种可能性。

enter image description here

期待您的回复!谢谢。

最佳答案

这可能取决于您的系统最有可能/最频繁地导航关系的方式。

如果您更有可能查看用户的答案并说 - 嘿,让我看看这个问题何时得到回答,作为日期调查的一部分,那么您应该加入 user_surveys(我假设您是存储将与 user_surveys 中的 user_id 匹配)

如果您更有可能在查看用户的答案时说 - 嘿,这个问题属于哪个调查,那么您应该加入调查。

无论使用哪种连接,您仍然可以回答任一问题,这只是一个更优化性能的问题(在尝试回答最常见的查询时更少的表连接)。

实际上,其中可能没有太多内容,因此您可以随时扔硬币:)

关于mysql - 调查和答案,多对多的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42119975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com