标签: sql foreign-keys entity-relationship
如果两个实体之间存在使用两个实体的主键的关系,并且您希望使用其中一个实体的其他属性作为备用键,那么如何对其进行建模?
我猜我在建模时遇到的问题相当于'OR'语句。关系需要主键,或者它需要两个或更多特定属性作为该实体的备用键。
答案 0 :(得分:0)
在关系模型中添加“OR”的最简单方法是添加另一个链接表,该表根据备用键对关系进行建模。要获取所有相关行,您可以通过链接思考“主键链接表”和查询,通过'alternative-keys链接表'进行链接并将结果合并。