0

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

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

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

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

4

1 回答 1

2

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

于 2013-01-21T20:44:10.117 回答