我正在设计一个在线学习平台,我有像讲师和课程这样的实体。目前他们之间的关系是Many to Many,还有第三个表连接两个实体。我想知道这是否是最合适的解决方案,或者是否有更好的方法来关联这两个实体?
我认为多对多的关系正好适合你的用例。然而,你应该注意如何实现多重性。
因此,如果关系定义为(1...n) <--> (1...n),那么你想存储的每个讲师必须至少有一门课程.如果你想存储一个还没有课程的讲师,我建议如下。(0...n) <--> (1...n)。