我已经通过建立关系表解决了这个问题。
零件表:
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记录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)