0

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

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

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

4

1 回答 1

0

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

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

于 2017-04-16T19:10:01.647 回答