SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.01.2009 14:01:09

console
Участник
Зарегистрирован: 20.01.2009
Сообщений: 1

Архитектура таблицы товаров

Для примера взят каталог товаров http://catalog.onliner.ru/
Здесь мы видим разбитые на категории товары. Если мы зайдем в категорию, например мобильных телефонов (http://catalog.onliner.ru/mobile/), то справа увидим панель поиска нужной модели телефона по определенным критериям. Собственно мой вопрос состоит в том, как реализовать подобную модель разделения товаров с последующей выборкой по необходимым кастомным признакам. Делать для каждого вида товаров (а у каждого вида товара свой набор признаков, по которым позже будет происходить поиск) отдельную таблицу мне не кажется разумным выходом из ситуации.

Неактивен

 

#2 20.01.2009 15:38:59

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Архитектура таблицы товаров

Хотите хранить параметры в одной табличке? wink

CREATE TABLE categories (id INT, ... );
CREATE TABLE items (id INT, category INT, ...);
CREATE TABLE parameters (id INT, category INT, ...);
CREATE TABLE parameter_values (item INT, parameter INT, value INT);

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson