【问题标题】:Entity Relationship Diagramming: Understanding cardinality实体关系图:了解基数
【发布时间】:2017-04-16 17:53:39
【问题描述】:

我在理解 ER 图表中的基数时遇到了一些麻烦。我正在链接一个我发现的例子来帮助我解释我在哪里感到困惑。 http://www.postgresqltutorial.com/download/dvd-rental-er-diagram/#

问题 1: Customer 和 Rental 之间的基数是 0:1。因此,这意味着客户可以取出零个或一个租金。我原以为客户可以出租 1 次或多次(1:*),因为客户表示他们正在出租(如果您不花钱,就不能成为客户)并且客户可以取出许多租金。

问题 2: 也适用于员工与付款的关系。员工付款是 0:1 基数。我原以为工作人员会至少支付一笔款项,因为租金交易需要付款。然后反过来(一次付款只能由一次付款):只是为了澄清这一点,因为从逻辑上讲,一次付款是一次只能由一个人进行的交易?

【问题讨论】:

    标签: database erd entity-relationship-model


    【解决方案1】:

    我同意你的看法。同样的事情发生在film_category 的两边,我相信它代表了基于主键的多对多关系。我认为图表绘制不正确。

    请注意,没有 0:1 基数,而是 0/1:1。此外,尽管站点和图表说明了什么,但该图表是表格图表,而不是 ER 图。使用的符号不支持或区分实体关系模型中的所有概念。正确的 ER 图使用 Chen 的符号或类似的符号。

    【讨论】:

    • 谢谢。欣赏答案。很高兴知道我并没有完全误解它。我使用 UML 符号表示基数,因为这是我的教科书中推荐的,0:1 是他们描述它的方式,但它已经有几年历史了,所以可能已经过时了。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 2011-02-26
    • 2017-05-23
    相关资源
    最近更新 更多