如何链接备用备件

时间:2018-01-14 20:05:12

标签: sql inventory

有一个数据库,其中包含工厂某些机器的备件。在列出的备件中,有些部件可以互为替代品。例如,让我们在机器A上说有一个螺栓1可以用在机器B上代替螺栓2.

我们如何链接备用备件以及SQL语句可以列出特定备件的所有可能替代品?

1 个答案:

答案 0 :(得分:1)

如果您在设计之后,那么下面就足够了

| 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