Ruby on rails Rails-难以找出关系/关联

Ruby on rails Rails-难以找出关系/关联,ruby-on-rails,ruby,relationships,Ruby On Rails,Ruby,Relationships,我很难找出数据库的正确关系 我有课程、作业类型和作业模式。 AssignmentType本质上是一个标签,可以将其放置到每个分配中以对其进行分类(每个AssignmentType对应一个“权重值”) 以下是一些我认为可行的关系,但我不确定哪种方法更好: 课程有许多作业类型,作业类型有许多作业&属于课程,作业属于作业类型 课程通过作业类型有许多作业 这门课有很多作业。AssignmentType有许多赋值。作业属于课程,作业属于作业类型 这门课有很多作业。分配有一种分配类型 我真的很困惑,到底应该

我很难找出数据库的正确关系

我有课程、作业类型和作业模式。 AssignmentType本质上是一个标签,可以将其放置到每个分配中以对其进行分类(每个AssignmentType对应一个“权重值”)

以下是一些我认为可行的关系,但我不确定哪种方法更好:

课程有许多作业类型,作业类型有许多作业&属于课程,作业属于作业类型

课程通过作业类型有许多作业

这门课有很多作业。AssignmentType有许多赋值。作业属于课程,作业属于作业类型

这门课有很多作业。分配有一种分配类型

我真的很困惑,到底应该使用哪种关系。任何帮助都将不胜感激


谢谢

这完全取决于你的需要。例如,对我来说,一门课程似乎有很多作业,作业属于作业类型和课程。AssignmentType有许多工作分配。这门课有很多作业类型。我写了一半Leo说的话。啊,这似乎是一个合理的关系集。我会尝试一下,让你知道它是如何工作的。谢谢你,我真的很感谢你的帮助!我认为你需要(为你自己和任何你想帮助你的人)回答基本的基数关系是什么。例如,任何一个分配都可以有多个AssignmentType与之关联吗?好的,因此AssignmentType用于对分配进行分类。分配类型的属性是“权重”,用于计算分配对gpa的影响。因此,一门课程有许多作业和作业类型。每个作业只有一种与之关联的作业类型。但赋值必须属于赋值类型。