e-r模型中的实体和属性

时间:2012-05-29 19:00:02

标签: attributes entity

简单问题:

我有e-r模型。我有实体车。汽车可以是宝马或欧宝。如果它是宝马,那么它必须有颜色。如果它是一个欧宝,那么它必须具有属性 - 通行证数量。

如何在e-r模型中显示?我的意思是IF clase。

谢谢!

1 个答案:

答案 0 :(得分:0)

在ER模型中,这通常表示为子类型。

http://en.wikipedia.org/wiki/Enhanced_entity%E2%80%93relationship_model

子类型可以是独占的,也可以是非独占的,具体取决于是否应同时应用多个子类型。例如,银行账户实体可能具有当前账户或储蓄账户的子类型。这些将是独家子类型,因为银行帐户不能同时存在。根据帐户的类型,其中一个子类型用于“扩展”主实体。另一方面,名为Sportsman的实体可能有子类型Golfer和足球运动员。运动员实体将包含诸如姓名之类的共同信息,并且子类型将仅包含适用于该运动的附加属性(例如,高尔夫障碍)。当主实体属于适用类型时,记录仅存在于子类型实体中。这些将是非独家子类型,因为很可能有人同时打高尔夫和足球。

在IDEF1X表示法中,它表示如下

http://commons.wikimedia.org/wiki/File:IDEF1X_SubSuper.png?