如何link替代备件
How to link alternative spare parts
有一个数据库,其中包含工厂中某些机器的备件。在列出的备件中,有些部件可以相互替代。例如,假设在机器 A 上有一个螺栓 1,它可以在机器 B 中代替螺栓 2 使用。
我们如何link备件以及通过哪个SQL语句可以列出特定备件的所有可能备件?
如果您追求设计,那么以下内容就足够了
| machine_master_table |
machine_id
machine_name
....
|machine_parts_table
id
machine_id
parts_id
| master_parts_table | -- all parts are listed here.
parts_id
parts_name
parts_type
size
blah...
| alternate_parts_table | -- this table will link all your main part and alternates
id -- identity seeded
main_parts_id
alts_parts_id
date_effective -- if you want to keep historical alternate
end_date
有一个数据库,其中包含工厂中某些机器的备件。在列出的备件中,有些部件可以相互替代。例如,假设在机器 A 上有一个螺栓 1,它可以在机器 B 中代替螺栓 2 使用。
我们如何link备件以及通过哪个SQL语句可以列出特定备件的所有可能备件?
如果您追求设计,那么以下内容就足够了
| machine_master_table |
machine_id
machine_name
....
|machine_parts_table
id
machine_id
parts_id
| master_parts_table | -- all parts are listed here.
parts_id
parts_name
parts_type
size
blah...
| alternate_parts_table | -- this table will link all your main part and alternates
id -- identity seeded
main_parts_id
alts_parts_id
date_effective -- if you want to keep historical alternate
end_date