How should I structure my products I have a computer product that fits many types of computers.  The product has a brand, and more than one computer model can use the same product.  I want to let users search by product, or click through by brand, or click through by product.

I'm having trouble figuring out how to set this up with Drupal Commerce.  I read up and down on the site, but can't seem to get it.

One brand to many products.
One product to many computer types.
One computer type to many products.

Thanks for any help.
Brands are clearly taxonomies.
The other two are two product types.
With the help of Commerce Search API you can easily have facets on brands, as well as powerful search.