BFO
Новичок
Универсальный каталог товаров. Как лучше спроектировать структуру БД?
Создается каталог (подобие интернет магазина).
Всего имеется 11 категорий товаров.
11 категорий - фиксировано, больше не будет.
Все товары в категориях имеют разные характеристики.
Например описание характеристик телевизоров, книг и авто совсем разные.
Где-то дюймы и цвет, где-то страницы и переплет, где-то ГУР, АБС и т.д.
Вобщем как лучше организовать САБЖ?
Вижу 3 варианта:
1) Создать 11 таблиц (по таблице на каждую категорию).
2) Создать 1 таблицу вида:
id
name
category
svoistvo1
svoistvo2
....
svoistvoN
При запросе, в зависимости какой номер будет у category, привинчивать нужный шаблон вывода.
3) Создать 1 общую таблицу с общими характеристиками:
id
category
name
price
picture
etc.
и 11 дополнительных таблиц с уникальными характеристиками каждой категории:
TABELE - BOOK
book_id
izdanie
pereplet
stranici
etc.
TABLE - AVTO
avto_id
horse
privod
kpp
color
etc.
Больше склоняюсь к 2 варианту, хочу услышать Ваше мнение, как это обычно делается, чтоб потом не было особых проблем с корзиной и т.д.
Спасибо.
-~{}~ 21.05.09 13:05:
Извините, нашел поиском.
http://phpclub.ru/talk/showthread.php?s=&threadid=97769
-~{}~ 23.05.09 09:12:
Закройте тему плиз!!!!!!
Создается каталог (подобие интернет магазина).
Всего имеется 11 категорий товаров.
11 категорий - фиксировано, больше не будет.
Все товары в категориях имеют разные характеристики.
Например описание характеристик телевизоров, книг и авто совсем разные.
Где-то дюймы и цвет, где-то страницы и переплет, где-то ГУР, АБС и т.д.
Вобщем как лучше организовать САБЖ?
Вижу 3 варианта:
1) Создать 11 таблиц (по таблице на каждую категорию).
2) Создать 1 таблицу вида:
id
name
category
svoistvo1
svoistvo2
....
svoistvoN
При запросе, в зависимости какой номер будет у category, привинчивать нужный шаблон вывода.
3) Создать 1 общую таблицу с общими характеристиками:
id
category
name
price
picture
etc.
и 11 дополнительных таблиц с уникальными характеристиками каждой категории:
TABELE - BOOK
book_id
izdanie
pereplet
stranici
etc.
TABLE - AVTO
avto_id
horse
privod
kpp
color
etc.
Больше склоняюсь к 2 варианту, хочу услышать Ваше мнение, как это обычно делается, чтоб потом не было особых проблем с корзиной и т.д.
Спасибо.
-~{}~ 21.05.09 13:05:
Извините, нашел поиском.
http://phpclub.ru/talk/showthread.php?s=&threadid=97769
-~{}~ 23.05.09 09:12:
Закройте тему плиз!!!!!!