Sql 如何在ER图中获得此约束?

Sql 如何在ER图中获得此约束?,sql,entity-relationship,diagram,Sql,Entity Relationship,Diagram,如何在ER中获得第三条规则(粗体): 一个老师可以帮助很多学生,一个学生可以从很多老师那里得到帮助 一名教师可以带领许多学生,但一名学生只能由一名教师带领 老师不能帮助他所领导的学生 也许是这样的: 您需要在帮助表和潜在客户表之间添加一个约束。 确保TeacherId-StudentID对(?)不在两个表中。是的,我有一个检查约束。我已经有一个功能数据库。我想建立一个好的ER图来显示约束。lead和help表之间的(0)如何?(链接到多重性段落中定义“无实例”的UML:)谢谢,我喜欢你的想

如何在ER中获得第三条规则(粗体):

  • 一个老师可以帮助很多学生,一个学生可以从很多老师那里得到帮助
  • 一名教师可以带领许多学生,但一名学生只能由一名教师带领
  • 老师不能帮助他所领导的学生

也许是这样的:

您需要在帮助表和潜在客户表之间添加一个约束。
确保TeacherId-StudentID对(?)不在两个表中。

是的,我有一个检查约束。我已经有一个功能数据库。我想建立一个好的ER图来显示约束。lead和help表之间的(0)如何?(链接到多重性段落中定义“无实例”的UML:)谢谢,我喜欢你的想法,但这意味着在两种关系之间建立一种关系,对吗?在ER图中可以吗?是的,这就是想法。一个图是用来表示需要的。如果需要的话……我不是一个形式主义的狂热者,它不允许你仅仅根据原则来做事情。