gpt4 book ai didi

mysql - 我如何构建这个数据库?

转载 作者:行者123 更新时间:2023-11-29 14:39:07 24 4
gpt4 key购买 nike

我是一个新手,在 Rails 中制作一个非常简单的应用程序,但我没有构建数据库的经验...你能告诉我下面介绍的两种方式是否有优势,或者是否有更好的第三种方式来设置它?

学生将被问到表格上的两个问题

  1. “您认为学生哪些类(class)可能会失败?” (勾选所有适用项)

数学、英语、法语、科学

  1. “您认为学生可能会通过哪些类(class)?” (勾选所有适用项)

数学、英语、法语、科学

<小时/>

对于数据库,我是否创建“字符串”类型的“通过”和“失败”列。例如,对于 User1

“及格”可能包含数学和英语,并且

“失败”可能有科学

无论出于什么原因,他没有对法语发表意见..

<小时/>

或者我应该将列“数学”“法语”“科学”“英语”设置为“字符串”类型,然后在每列中输入“通过”或“失败”

更好的组织方式是什么?

最佳答案

我可能会创建 4 个表:User、Course、ExpectedResult 和 UserCourseExpectedResult,它们将前 3 个表链接在一起。

如果您的预期结果包含附加值,这可以提供 future 的灵 active 。

表结构将类似于

User
UserId
Name
...

Course
CourseId
Name
...

ExpectedResult
ExpectedResultId
Description

UserCourseExpectedResult
UserId
CourseId
ExpectedResultId

关于mysql - 我如何构建这个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8351360/

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