实体属性之间是否可能存在关系?

is it possible to have a relationship between entity attributes?

假设我们有 2 个实体。 DrivercarDriver 有一个 licence type (manual or automatic) 属性。

并且 car 实体有一个属性 transmission 指定(manual or automatic 传输类型)。

为了让 driver 驾驶自动挡汽车,他们必须拥有自动驾驶执照,反之亦然。

能否在 EER 图中对这个约束进行建模?

如果不是,怎么可能表示这个约束?

CarDriver{Reg*,LicenceID*,Transmission*}
|  |
|  +---(LicenceID,Transmission)----Driver{LicenceID*,Transmission*}
|
+---(Reg,Transmission)----Car{Reg*,Transmission}

(* = 主键。为清楚起见,我使用了 Transmission 而不是 "licence type")

引用 Car 实体的约束称为 包含依赖项 - 松散地,"foreign key",其中约束的目标不一定是候选键,即(注册,传输)。