【问题标题】:Is this cardinality many-to-many or many-to-one?这个基数是多对多还是多对一?
【发布时间】:2013-01-21 20:37:53
【问题描述】:

我即将设置一堆数据库,但我现在卡住了。

有一张包含多个学校 [school] 的表格,它们教授科目 [subject]。 每所学校教授一门学科或多门学科。科目不知道学校。

我想我可以实现一个像“[school_teaches_subject]”这样的表,其中包含一个 school_ID 和一个 subject_ID。这样我就可以通过阅读 school_ID 来查看学校的科目。

在这种情况下,学校和学科之间的关系是一对多还是多对多?

【问题讨论】:

    标签: database-design many-to-many many-to-one


    【解决方案1】:

    如果一门学科可以在交叉表中出现多次,则为 M-M,如果仅出现一次(即一门学科只能在一所学校教授),则为 1-M。决定你需要它是什么,并相应地设置你的约束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2019-04-14
      相关资源
      最近更新 更多