如何在 ER 图中显示有限的 children

How to show limited children in ER Diagram

我需要制作一个全面的实体关系图,其中,作为业务规则,child table (FK) 只能有 X 行关联到 parent (PK).

最终,我可能会在 SQL 中使用一些 CHECK 约束来强制执行此规则,但我将如何在 ERD 上显示此规则?还是我想多了,没有显示这样的业务规则。

基数 是您要找的词。它指定一个实体的多少个实例与另一个实体的一个实例相关。它指定关系的出现次数。

实体之间存在一对多或多对多关系,这意味着您可以输入确切数字而不是许多。这显然仅在 ERD 上标记为逻辑设计模型,因此在将其转换为物理模型时,您可能会使用触发器来强制执行此类行为。不过,有很多不同的方法可以做到这一点。

一对多关系示例:

一家公司最多可以雇用 5 名员工。公司-员工关系是强制,这意味着必须至少有一名员工在一家公司工作(这称为序数)。一名员工可以在一家公司工作。

        1       1..5
Company ------------ Employee