i would model it as follows
a. Product table (ProductID,ProductName)
with values
1 ProductA
2 ProductB
3 ProductC
....
c.ProductAttribute table (AttributeValueID,ProductID (fk to product table),Quality,Color,Price)
with values as
1 1 Quality1 Color1 Price1
2 1 Quality1 Color2 Price2
3 1 Quality2 Color1 Price3
4 1 Quality2 Color2 Price4
5 2 NULL Color1 Price5
...
with values
1 1 Price1
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/