我有一个名为products
的表。我现在想为产品实施不同类型的等级(等级从1-10),例如坚固性,价格/质量等等级。稍后,我要查询表格产品并按这些等级进行过滤。这里最好的数据模型是什么?
RatingTypes
的表;如果要对其进行硬编码,请在应用程序代码中创建一个名为RatingType
的枚举,例如,如果您的业务逻辑取决于等级类型。然后创建一个名为ProductRatings
的表(显然除了Value
之外)还具有列ProductId
和RatingTypeId
(这是RatingTypes
表的外键,或者只是表示RatingType
的整数) ]枚举),它会为每种产品和评分类型获得一行。