0

Я занимаюсь разработкой веб-сайта электронной коммерции в 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

@Robert Я хочу, чтобы эксперты предложили мне лучший дизайн базы данных для разных продуктов с некоторыми различными и некоторыми функциями. AS под категорией категории 1 «Электроника»; мобильный, ноутбук, холодильник, морозильник, имеет разные функции », поэтому лучше сохранить атрибуты для них. – coder

+0

Когда вы задаете здесь вопрос, вы хотите убедиться, что сообщество работает над ответом на ваш вопрос и не тратит время на исправление ваши вопросы. Вы можете помочь нам сделать это, используя правильный английский в своих вопросах и избегая использования плохих привычек форума, таких как «EDIT». –

ответ

0

Во-первых, вам нужен один стол для всех ваших продуктов.

Затем вам нужен стол для функций.

FeatureID    Primary Key 
Description   Text 

Тогда вам понадобится таблица, связывающая несколько функций с каждым продуктом.

ProductFeatureID  Primary Key 
ProductID    Foreign Key 
FeatureID    Foreign Key 

 Смежные вопросы

  • Нет связанных вопросов^_^