I'm looking for some advice as to which direction to head in re the design of a product database and the best methods for storing / retrieving data from it. The block I'm hitting is in how to best represent the various (valid) options that a product may have. I'm looking for some advice as to which directi