Forgive me, I just started Salesforce development this week so I don't know many of it's methodologies and idiosyncrasies yet.
Let's say I need a Custom Object to represent computer parts individually while also representing a complete computer, that has list of all of its parts (I'll be using this list to automatically calculate prices and profitability).
i.e., for each "Product" I need to be able to select all of the "child" parts (also Products) that make up the whole assembly/computer. I think I'm looking for a Multi-Select Lookup Relationship, but that doesn't seem to exist.
I understand how to easily accomplish this in a traditional RDBMS, i'm not sure it'd be the best approach to take in Salesforce -- that and I don't know how to represent this in the UI.
What is the canonical Salesforce way of accomplishing this and can it be done without using a Visualforce Page?