0

简单的问题:

我有呃模型。我有实体汽车。汽车可以是宝马或欧宝。如果是宝马,那么它必须有颜色。如果它是欧宝,那么它必须具有属性 - 乘客数量。

er模型中如何显示?我的意思是IF类。

谢谢!

4

1 回答 1

0

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

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

子类型可以是独占的或非独占的,这取决于是否应同时应用多个子类型。例如,银行账户实体可能有活期账户或储蓄账户的子类型。这些将是排他的子类型,因为银行账户不能两者兼而有之。根据账户的类型,其中一种子类型用于“扩展”主实体。另一方面,名为 Sportsman 的实体可能具有 Golfer 和 Footballer 子类型。Sportsman 实体将包含通用信息,例如姓名,而子类型将仅包含适用于该运动的附加属性(例如 Golf Handicap)。仅当主实体属于适用类型时,记录才存在于子类型实体中。

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

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

于 2012-06-28T11:35:53.207 回答