如何在 EER 图中表示联合 PK?

How can I represent combined PK in a EER Diagram?

在我的示例中,我试图:

假设您的意思是每个事件每天只能发生一次,我将使用以下两种方法之一:

  1. time改成occurrence的一个属性,这样后者就是eventdate决定的关系。

  2. occurrence变为依赖event的弱实体,date为弱键,time为普通属性

这里的区别在于你认为date是实体集还是值集。

这很好地展示了实体关系模型与普通关系模型的复杂性。上面的两个图都表达了函数依赖性 (event, date) -> time,为此我们只需要一个 table occurrence (eventid PK, date PK, time)。 ER模型引入的额外语义在逻辑或物理层面上没有任何价值。