ah ok. Im also assuming that existing table structure cannot change, but can be added to correct?
Yes.
So each product type has its own table for holding the details about the product.
This was to deal with the fact that a transistor has completely different information than lets say, a logic chip.
Call this the Parts Table
Yes, exactly what I was thinking

And then the master is just short "common" info, like name/price/description, and it hold an entry for each part.
OR
The master table is for a parent product, like a "dishwasher", and the Parts Table for that product holds all the little parts that make it up.
OR
The master table is for a part type, like "transistors", and then each specific transistor is in the "transistors" Parts Table.
Is there anything common between the two tables? Or is is literally that each row in the master table, has a Parts Table?
Well to make things complicated, technical product can be also transistor

What I was thinking was something like this:
- There's a thing called dishwasher
- Dishwasher record contains info about pricing, manufacturing of that unit, etc. misc. info AND that it's made up with transistor X, Y and Z and uses processor D.
- Problem is that dishwasher is only one example and product can contain X amount of parts with quantities of Y.
Now I'm not sure if it makes any sense to do a separate parts table because it faces the same problem of unknown amount of parts. But it just came to mind that what if I would build a paired list table. Meaning that it would be a simple list of like this:
root_item_id, part_item_id
root_item_id, part_item_id
etc...
This way it doesn't matter how many parts there is and it doesn't matter how many tables there are. And it also takes care of that transistor as product problem because now everything can be a product and can be a part. Does this make any sense?

My immediate assumed guess is you need a lookup table.
Could be... if I just knew what lookup table is

Roughly, you want one big table for all parts, Then you'll want tables that define attributes, and another one for master products for example. Then you'd use cross-refrence tables to link a product (dishwasher) with all of it's components (cross-ref'd to the parts table). By having an attributes table and cross reference, you can start base queries of "show me all my transistors." So you might have a major and minor id in each part record that points to a category record, or have anot cross reference table that links a part to an attribute.
Is my idea of paired list what you meant with attributes table? If I understood correctly what you are saying here, it should work like that.