2017-04-16 95 views
0

我在ER图表中遇到了一些麻烦的问题。我正在链接一个我发现可以帮助我解释我感到困惑的例子。 http://www.postgresqltutorial.com/download/dvd-rental-er-diagram/#实体关系图表:了解基数

问题1: Customer和Rental之间的基数为0:1。这意味着客户可以拿出零或一个租金。我原以为客户可以拿出1个或多个租金(1:*),因为客户意味着他们正在出租(如果您没有花钱,不能成为客户),而且客户可以拿出很多租金。

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

回答

0

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

请注意,不存在0:1基数,而是0/1:1。而且,尽管网站和图表说明了该图,但该图只是表格图,而不是ER图。所使用的符号不支持或区分来自实体关系模型的所有概念。适当的ER图表使用陈氏符号或其他等效物。

+0

谢谢。欣赏答案。很高兴知道我并没有完全误解它。我使用UML符号来表示基数,因为这是我的教科书中推荐的内容,0:1是他们如何描述它的,但它已经过了两三年,所以可能已过时。再次感谢。 –