【问题标题】:Logical data model - how to indicate optional FK?逻辑数据模型 - 如何指示可选 FK?
【发布时间】:2018-05-19 17:32:55
【问题描述】:

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

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

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

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

正确吗?或者 1:1 是否也意味着“IFF 提供了一个值”?

【问题讨论】:

  • 逻辑数据模型不对实体建模,这是概念数据建模。逻辑数据模型模型谓词。
  • 好的,我有一个数据模型,其中包含“逻辑”下列出的元素类型:stackoverflow.com/a/30982457/6923771,包括属性、PK 和 FK。我想知道在这样的模型中应该如何描述可选的 FK。

标签: entity-relationship data-modeling


【解决方案1】:

简短的回答是你是对的。如果 TRANSACTION 具有与 COUNTRY 的可选关联,则使用 min-max 表示法我们将指示

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

1:1 并不暗示“IFF 提供了一个值”,它明确指出必须提供一个值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 2017-04-08
    • 2018-07-09
    • 1970-01-01
    • 2012-03-14
    相关资源
    最近更新 更多