Mysql 主要零件和子零件的不同表格?

Mysql 主要零件和子零件的不同表格?,mysql,database,Mysql,Database,我有一个名为Connector的表,其中有各种字段,列出了它可以拥有的许多供应商以及连接器拥有的其他属性。连接器也可以有许多“子部件”,如端子或锁(不一定是它独有的)。我将论文放在一个单独的表中,并与中间的联接表建立多对多关系 但是,这意味着也要复制子零件的供应商特定表。这是一个好主意还是应该为每种产品类型提供一张表?下面的图片还没有显示子部件,因为我还没有决定要在这里走的路线 编辑以获取更多信息: 连接器表包含不同产品中使用的各种连接器。例如,像这样的连接器。连接器可以有各种必须与之配套使用

我有一个名为Connector的表,其中有各种字段,列出了它可以拥有的许多供应商以及连接器拥有的其他属性。连接器也可以有许多“子部件”,如端子或锁(不一定是它独有的)。我将论文放在一个单独的表中,并与中间的联接表建立多对多关系

但是,这意味着也要复制子零件的供应商特定表。这是一个好主意还是应该为每种产品类型提供一张表?下面的图片还没有显示子部件,因为我还没有决定要在这里走的路线

编辑以获取更多信息: 连接器表包含不同产品中使用的各种连接器。例如,像这样的连接器。连接器可以有各种必须与之配套使用的相关产品,如电气端子、防水密封件或连接器锁

与任何零件一样,连接器可以有多个供应商,每个供应商都有自己的零件号

所以基本上,一个连接器有很多相关的部分,我正在考虑把它们放在一个单独的表中,称为“子部分”或类似的东西。我的问题是:

1)关联的部分也可以有多个供应商,如果我认为,这也意味着对“子零件”表的SupplierSpecific表也进行复制。 2) 关联的零件可以具有不同的属性-例如,连接器锁与连接器的端子关系不大。为每种零件类型单独设置一个表是否更好?我应该包括“类型”字段吗?如果是这样,某些字段可能会多次留空


处理不同零件类型的最佳方法是什么?我应该有一个主表还是应该将它们拆分为不同的表?

等等,再解释一下(示例非常有用-比如给我2或3个连接器示例,以便我可以清楚地看到它们是什么)@AlecTeal请查看编辑。