我有一个具有 5 个 1:1 关系的数据库。我有一个名为 SoftwareVersion 的表。每个 SoftwareVersion 都有 5 个认证阶段。所有 5 个阶段的 PhaseStatus 名称都相同。我无法使用一个 PhaseStatus 表和 SoftwareVersion 表中的一个 Ph0Status、Ph1Status 等字段来强制执行参照完整性。所以我建立了5个连接表。现在我有 5 个 1:1 的关系。每个 SoftwareVersion 都有多个具有状态的阶段,但每个软件版本只有一个阶段 0 状态。这是合法 1:1 关系的一个很好的例子,还是有更好的方法来建立这种关系?
问问题
31 次