我在MySQL数据库中设计了上述表格。数据库的主要目的是为数据库创建物料清单并强制对这些物料清单进行修订控制。
零件表遵循单表继承,并具有3种不同类型的零件:连接器,端子,密封件。
附图说明每个类型
连接器:这些是在制造汽车线束的用于汽车级连接器。
终端:连接器已插入压接线。将端子压接到电线上以形成无焊接接头。当连接器与车辆中的对应部件配合时,这些终端与其对应部件配合。
密封:这些是特殊类型的密封插入电线,以防止水/灰尘通过互连。
连接器可用于多种类型的端子,端子也可用于多种类型的连接器。
连接器和密封件之间的关系是相似的。印章和终端没有任何关系。
我的目标是什么了:
如果用户浏览某些部分,我想以显示它的所有相关/相关部件。例如,如果Connector id 1可以与5种不同类型的终端一起使用,我希望所有这些终端都显示在视图中。
同样,当查看终端时,我希望所有不同的连接器可用于显示。
此外,连接器可以有替代部分,我也想说。这是一个一对多的关系,因为连接器可以有多个替代品。
最后,一个连接器可以有多个相对部分,我希望这些也是相关的。
我是新来的数据库设计,我无法通过树看到森林。就我个人而言,我认为我应该抛弃Single Table的想法,并为连接器,密封件和终端设备使用单独的表格,并绘制它们之间的关系。
这仍然回答我如何显示替代品和配对连接器。