These are my requirements:
- Each Category has Multiple Groups
- Each group has multiple Attributes
- Each attribute has multiple values
So far i have come up with this DB Design
CategoryGroups Table
GroupID | CatID[References Category(CatID)] | GroupName
CategoryAttributes Table
AttributeID | AttributeName | GroupID[References CategoryGroups(GroupID)] | AttributeValue
So do you guys think this is a neat design?? Any suggestions??