0

假设我有一个数据库模型,其中我们有一个共享实体,它位于几个 1-M 关系的 M 部分。我如何为该实体建模?

假设我有 1)Employee和 2) Elevator,两者都有很多 3) Schedule(s)。建模关系的首选方法是什么?Schedule这是一个特征实体,这意味着它应该有一个独立实体的外键,但前提是有一个。

我是不是该

  1. 在此处的表中放置两个外键Schedule并说只能连续填充其中一个(此选项使表不是声明性的)或
  2. 从表中删除外键Schedule,使其成为独立实体,并为Employee<->ScheduleElevator<->创建两个依赖实体Schedule
  3. Schedule表并为 和 创建两个单独的特征实体EmployeeSchedulesElevatorSchedules即使它们具有相同的属性。
  4. 也许还有另一种更好的方法来做到这一点???
4

0 回答 0