你如何表示一个元组到 1 的关系?

How do you represent a relation one tuple to 1?

我遇到这样一种情况,其中两个 table 的键将映射到第三个 table 的一行。

例如,假设课堂和主题的每个组合都映射到一位老师。

我如何表示任何连音符(课堂、主题)与老师是一对一的关系?

我会简单地将其建模为这样的聚合:

使用 @xmojmr 指出的关联 class 可能只有在连接了某些操作时才有意义(正如发布的 link 也指出的那样)。

您是使用 CourseTeacher 之间的简单关联还是组合取决于您的域。显示的方法将修复它,并且仅当定义了所有 3 个部分时才存在课程。使用简单的关联将表明一门课程实际上存在并且可以由任意教师开设。然后 topic/class 房间与老师相关。