逻辑数据模型 - 如何指示可选 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",它明确指出必须提供一个值。
如果逻辑数据模型正在为具有可选外键的实体建模,那么在模型上如何表示?我现在正在看一个,例如,我们有:
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",它明确指出必须提供一个值。