如何在ER图中显示受限儿童

时间:2018-10-02 13:52:56

标签: sql check-constraints entity-relationship-model

我需要制作一个全面的实体关系图,其中,作为业务规则,子表(FK)只能具有X个与父表(PK)相关联的行。

最终,我可以使用一些CHECK约束在SQL中强制执行此约束,但是如何在ERD上显示此规则?还是我想得太多而未显示此类业务规则。

1 个答案:

答案 0 :(得分:1)

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

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

一对多关系的示例:

一家公司最多可以雇用5名员工。公司与员工之间的关系是强制性,这意味着公司中必须至少有一名员工在工作(这称为普通性)。一名员工可以在一家公司工作。

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