如何在实体关系模型中表示备用密钥



如果两个实体之间存在使用两个实体主键的关系,并且您希望使用其中一个实体的其他属性作为备用键,那么将如何建模?

我想我在建模时遇到的问题相当于"OR"语句。关系需要主键,或者需要两个或多个特定属性作为该实体的备用键。

在关系模型中添加"OR"的最简单方法是添加另一个链接表,该链接表基于替代键对关系进行建模。要获得所有相关的行,您可以通过链接"主键链接表"进行查询,通过链接"备用键链接表"并合并结果进行查询。

最新更新