我正在开发cakephp 2.5中的电子商务网站,(回答比技术更具暗示性)主要问题,我面临着向产品添加功能,我有点困惑,决定这样做。因为有5-7种产品。每个产品都有一些共同的属性(价格,保修,退货政策,颜色)和一些不同。 i.g
category Dress,`
`pent (waist size: 28, 30, 32, 34, 36, 40),
shirt(XS, S,L, XL)
bra (34A, 34B etc)`,
electronics
mobile(screen size, Ram, storage, speed,OS, memory card, processor type ),
laptop(Ram, Hard disk , processor, dimension, battery timing, OS),
Freezer(some other features)
现在我有每个产品的表,是对还是可以做得更好?我在cakepphp中为每个表创建了模型。
我要求建议我为不同类型的产品设计数据库,这些产品具有相同和不同的功能。
答案 0 :(得分:0)
首先,您需要一个表用于所有产品。
然后,您需要一个功能表。
FeatureID Primary Key
Description Text
然后您需要一个表格,将多个功能链接到每个产品。
ProductFeatureID Primary Key
ProductID Foreign Key
FeatureID Foreign Key