SQL查询中的双向关系

SQL查询中的双向关系,第1张

SQL查询中的双向关系

我已经通过建立关系表解决了这个问题。

零件表:

PartID (PK),整数

零件编号 ,Varchar(50),唯一

Description ,Varchar(255)

PartRelationship表:

RelationshipId (FK),整数

PartID (FK),整数

关系表:

RelationshipId (PK),整数

现在,将相似的部分简单地添加到“关系”表中:

RelationshipId,PartId

1,1

1,2

每当添加关系ID = 1的另一个零件时,都将其视为与关系ID = 1的任何零件相似。

用于添加关系的可能的API解决方案:

  • 为每个相似零件列表创建新的关系。让客户端在需要时加载,更改和更新整个列表。
  • 检索相似对象的关系。通过某些条件过滤列表,以便仅保留一个条件或让客户从现有关系中进行选择。根据需要创建,删除PartRelationship记录。
  • 从“关系”表中检索关系列表。让客户指定零件和关系。根据需要创建,删除PartRelationship记录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5618346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存