我在ER图表中找到基数时遇到了一些麻烦。我正在链接一个我发现的例子来帮助我解释我在哪里感到困惑。 http://www.postgresqltutorial.com/download/dvd-rental-er-diagram/#
问题1: 客户与租赁之间的基数为0:1。这意味着客户可以取出零或一个租金。我原本以为客户可以拿出一个或多个租赁(1:*),因为客户意味着他们正在出租(如果你没有花钱,不能是客户)并且客户可以拿出许多租金。
问题2: 也适用于员工付款关系。付款人员为0:1基数。我原本以为工作人员至少会支付一笔款项,因为租金交易需要付款。然后反过来(一次付款可以通过一次付款而且只付款):只是为了澄清这是因为逻辑上付款是一次只能由一个人进行的交易?
答案 0 :(得分:0)
我同意你的看法。同样的事情发生在film_category
的两边,我认为这代表了基于主键的多对多关系。我认为图表绘制不正确。
请注意,不存在0:1基数,而是0/1:1。此外,尽管站点和图表说的是,图表是表格图,而不是ER图。使用的表示法不支持或区分实体 - 关系模型中的所有概念。正确的ER图使用陈的符号或等价的东西。