Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
alex1
#1

Хранение параметров в product catalog... как лучше?

30.06.2009, 01:56. Просмотров 727. Ответов 0
Метки нет (Все метки)

Есть некий каталог продукции, имеющий структуру в несколько уровней. Требуется создать по возможности гибкую систему хранения параметров (характеристик) продукта, которые могут быть 'привязаны' к разным уровням категоризации. Возможно, что кто-то уже работал над подобным вопросом, поэтому хотелось бы получить совет по данной задаче.

Поясню подробнее

пример структуры, 5 уровней

1. марка
2. тип
3. группа
4. продукт
5. артикль

пример данных

1. Sony
2. ТВ
3. Телевизоры
4. Trinitron
5. TX128910

пример конечных характеристик артикля TX128910

производство: Japan (относится ко всем артиклям ниже уровня #2)
кол-во каналов: 500 (относится ко всем артиклям ниже уровня #3)
корпус: черный (относится ко всем артиклям ниже уровня #4)

причем значение параметра 'производство' имеет текстовый формат, 'кол-во каналов' - числовой, а 'цвет' должен быть выбран из готового списка возможных значений (черный, белый, красный).

========================

Вопрос в том, как лучше организовать хранение подобной структуры параметров в БД (SQL 2000) для того, чтобы при необходимости можно было легко создать новые параметры к любому из уровней классификатора и вся эти параметры были легко и быстро доступны и была бы возможность организовать быстрый поиск по требуемому параметру?

Я начал создавать свою структуру, но, возможно, что у кого-то уже есть решение. Если будет интересно, то вынесу на обсуждение свое.

========================

А так задача еще усугубляется тем, что приложение работающее с этим каталогом имеет интерфейс на нескольких языках, т.е. все параметры и их значения в конечном итоге должны переводиться на язык пользователя, т.е. англ. вариант характеристик артикля TX128910 будет примерно таким:

manufacturer: Japan
channels: 500
colour: black

но пока я думаю как лучше разместить хотя бы одну языковую версию в БД, потом, думаю, найду способ перевести при помощи вспомогательных таблиц.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2009, 01:56
Ответы с готовыми решениями:

Подскажите, как лучше реализовать хранение в базе следуюющих данных...
Как какова должна быть структура для хранения цен которые зависят от размеров....

Notice: Undefined index: rating in Z:\home\ss1s.com\www\catalog\model\catalog\product.php on line 22
Здравствуйте,помогите исправить ошибку Notice: Undefined index: rating in...

Кодировка плагина Product Catalog 8
Добрый вечер. Скажите, возможно ли поменять кодировку плагина (на русскую)?...

Как лучше реализовать хранение в БД?
Здравствуйте. Пишу самописный новостной сайт на PHP. Новости будут на двух...

Как убрать вывод компонента catalog.section.list в компоненте catalog.section
Если нажать на первый уровень каталога рис 1 появляется весь товары этого...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2009, 01:56

Как лучше сделать хранение сообщений в БД?
Чисто теоретический вопрос, как лучше сделать хранение сообщений в БД,...

Как лучше организовать хранение данных?
Всем доброго времени суток. Есть необходимость хранения в базе 500 чисел....

Как лучше организовать хранение и доступ к данным?
На текущий момент есть набор таблиц TClientDataSet, которые не подключаются ни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru