gpt4 book ai didi

测验的 SQL 表结构和关系

转载 作者:行者123 更新时间:2023-11-29 14:57:53 26 4
gpt4 key购买 nike

我正在开发一个简单的自定义 Drupal 模块来创建测验,并且我需要一些有关 SQL 部分的帮助。

我想跟踪回答测验的注册用户,但不知道如何建立关系。

基本上,我有 2 个包含这些列的表:

用户:

  • id
  • 姓名
  • 电子邮件
  • 状态

Content_Type_Quizz:

  • id
  • 开始日期
  • 结束日期
  • 好答案
  • 说明

还有第三个表格,其中包含测验答案,但我认为这对我的情况没有帮助。

我应该在 Content_Type_Quizz 表中添加一个包含用户 ID 的字段吗?或者使用测验 ID、答案和用户 ID 创建一个新表 Content_Type_Quizz_AnsweredBy

感谢您的帮助!

最佳答案

这是一个多对多的关系;一个测验可以由许多用户回答,并且一个用户可以回答多个测验。您将需要 3 个表:users、quizzes 和 quizz_answer(或 quizz_user)。
users 表将保存用户,quizzes 将保存测验,quizz_answer 将保存用户对测验的答案。
我认为 quizz_answer 表应该有 3 列; user_id、quizz_id 和测验的答案。我相信您需要重新审视您的测验表结构,因为我不明白好的答案和解释栏。

关于测验的 SQL 表结构和关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093225/

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