什么是向产品添加功能的更好方法

时间:2014-12-16 18:03:45

标签: database cakephp database-design cakephp-appmodel cakephp-2.5

我正在开发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中为每个表创建了模型。

我要求建议我为不同类型的产品设计数据库,这些产品具有相同和不同的功能。

1 个答案:

答案 0 :(得分:0)

首先,您需要一个表用于所有产品。

然后,您需要一个功能表。

FeatureID             Primary Key
Description           Text

然后您需要一个表格,将多个功能链接到每个产品。

ProductFeatureID      Primary Key
ProductID             Foreign Key
FeatureID             Foreign Key