问题描述
我想从下面的案例研究中得出实体关系(示例来自Ramakrishnan和Gehrke的“数据库系统管理”第三版第2章)
我的问题是为什么给出的答案正确。实体关系图应该是给定信息的摘要,但是给定答案缺少很多信息。例如,“通过信用卡付款”,“通过电话下订单”等。这些信息未在给定的实体关系图中显示。那么,当他们错过大量信息时,为什么给定的实体关系图是正确的?
解决方法
实体关系代表概念,而不是用例。 Pay by credit card
是一个用例。
这就是为什么您不会在模型中看到它的原因。您会看到该模型包含一个cardnum
字段,该字段是信用卡号的保存数据。 Credit card
只是此抽象级别上信用卡的概念表示。
Pay by credit card
将以use case diagram中的UML表示。