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??