如何在 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
我需要制作一个全面的实体关系图,其中,作为业务规则,child table (FK) 只能有 X 行关联到 parent (PK).
最终,我可能会在 SQL 中使用一些 CHECK 约束来强制执行此规则,但我将如何在 ERD 上显示此规则?还是我想多了,没有显示这样的业务规则。
基数 是您要找的词。它指定一个实体的多少个实例与另一个实体的一个实例相关。它指定关系的出现次数。
实体之间存在一对多或多对多关系,这意味着您可以输入确切数字而不是许多。这显然仅在 ERD 上标记为逻辑设计模型,因此在将其转换为物理模型时,您可能会使用触发器来强制执行此类行为。不过,有很多不同的方法可以做到这一点。
一对多关系示例:
一家公司最多可以雇用 5 名员工。公司-员工关系是强制,这意味着必须至少有一名员工在一家公司工作(这称为序数)。一名员工可以在一家公司工作。
1 1..5
Company ------------ Employee