Мы можем добавить еще один столбец в таблицу iC_ProductImageAssociation под названием «ProductFeatureApplicabilityId»
этот столбец будет ссылаться на iC_ProductFeatureApplicability. Поэтому, когда продукт предполагает, что в iC_ProductFeatureApplicability вставлен код ABC с ProductFeature of Color 'RED', мы можем взять этот ProductFeatureApplicabilityId и сохранить его в таблице iC_ProductImageAssociation.
так что теперь изображение может быть применено к продукту или к ProductFeature или к обоим. Также я планирую создать альтернативную модель данных ProductFeature.
, в котором вместо того, чтобы хранить отдельные столбцы в качестве элемента (как в настоящее время в таблице iC_ProductFeature, мы сохраняем цвет, размер, бренд и т. Д. В качестве отдельных столбцов), мы можем создать главную таблицу функций продукта (iC_ProductFeatureMasters), сохраните все эти столбцы как строки, и во время выполнения администратор может определить дополнительные функции
, поэтому iC_ProductFeatureMasters будет хранить данные как
ProductFeatureMasterId FeatureName
1 Color
2 Size
3 Brand
4 Dimensions
и таблица iC_ProductFeature будут хранить ProductFeatureMasterId и его значение.
так что теперь iC_ProductFeature будет выглядеть ниже
ProductFeatureId ProductFeatureMasterId Description UOM ID
1 1 RED
2 4 10 1