使用chen表示法绘制实体关系图

问题描述

我想从下面的案例研究中得出实体关系(示例来自Ramakrishnan和Gehrke的“数据库系统管理”第三版第2章)


enter image description here

enter image description here


教科书给出的答案如下所示:

enter image description here

我的问题是为什么给出的答案正确。实体关系图应该是给定信息的摘要,但是给定答案缺少很多信息。例如,“通过信用卡付款”,“通过电话下订单”等。这些信息未在给定的实体关系图中显示。那么,当他们错过大量信息时,为什么给定的实体关系图是正确的?

解决方法

实体关系代表概念,而不是用例。 Pay by credit card是一个用例。

这就是为什么您不会在模型中看到它的原因。您会看到该模型包含一个cardnum字段,该字段是信用卡号的保存数据。 Credit card只是此抽象级别上信用卡的概念表示。

Pay by credit card将以use case diagram中的UML表示。