首页 > 解决方案 > 就 ERD 而言,这种关系是什么?

问题描述

我正在设计一个在线学习平台,因为我有像 Instructor 和 Courses 这样的实体。目前他们的关系是多对多的,第三个表连接这两个实体。我想确定这是否是最合适的解决方案,或者是否有更好的方法将两者联系起来?

标签: mysqlsqldatabaseerd

解决方案


我认为多对多关系适合您的用例。但是,您应该小心如何实现多重性。

因此,如果将关系定义为 (1...n) <--> (1..n),那么您要存储的每位讲师都必须至少拥有一门课程。如果您想存储还没有课程的讲师,我会推荐以下内容:(0...n) <--> (1..n)。


推荐阅读