NotAP,
Just to clarify your set up, I have listed some of the points from your posts and put a draft model together. The purpose is just o ensure the proposed database is addressing your "big picture" and we aren't focused on some aspect of that big picture.
This material is for consideration, discussion and clarification only. I'm not sure how a plug differs from a Product. Nor if you need to identify Process(es) or Process steps in the "building" of a Product.
Summary of your info:
Code:
-In our factory machine shop we undertake jobs to make products -some of which require custom tooling
and fixtures.
-We uniquely store specific information on the tooling/fixtures that we use.
-We relate that/those tool number(s) to a product
-an engineer or machinist can search the database by the product and find all the tools needed for the job
-an engineer or machinist can look up information on a specific tool/fixture.
-We have new processes that use plugs and fittings in some products for outside vendor services (eg specialized
painting and coatings)
-Each of these processes requires specific fixtures and plugs (eg special plugs for anodize coating, other plugs
for paint and gold coat)
-Engineers add new plugs
-we create new products and specify the processes and their required plugs and fittings
-we need the ability to search processes or tool numbers to find that information to make the job.
Related info to be considered:
According to some database tips I read, you should try and minimize repeating information where possible by
creating relation tables.
So I made a relational table that relates a tool with a given process it is capable of.
A plug can have anywhere from one to 5 processes that it is capable of going through and i didn't want to create 5 fields named Process1, Process2, Process3, etc...
Rough draft/strawman: