逻辑数据模型 - 如何指示可选 FK?

Logical data model - how to indicate optional FK?

如果逻辑数据模型正在为具有可选外键的实体建模,那么在模型上如何表示?我现在正在看一个,例如,我们有:

COUNTRY 1:1 ----------- 0:N TRANSACTION

TRANSACTION 实体包含可能有值也可能没有值的国家/地区属性。我本以为在这种情况下,FK 的可选性将显示为:

COUNTRY 0:1 ----------- 0:N TRANSACTION

对吗?还是 1:1 也意味着 "IFF a value is provided"?

简短的回答是你是对的。如果 TRANSACTION 与 COUNTRY 有可选的关联,那么我们将使用最小-最大符号表示

COUNTRY 0:1 ----------- 0:N TRANSACTION

1:1 并不意味着 "IFF a value is provided",它明确指出必须提供一个值。