Страница 1 из 1

Структура БД, динамические поля

Добавлено: 28 дек 2010, 06:35
lybin
Приветствую! Раньше не сталкивался с подобным, хотелось бы услышать мнение кто какую бы структуру бд создал. Ситуация следующая, имеется каталог, в каждом каталоге есть статические поля(которые нельзя удалить) и есть динамические поля, которые задаются при создании каталога, т.е. структура каждого каталога может быть различна, в одном каталоге нужен например диаметр в другом поле упругость и т.п. Вот собственно и вопрос как это будет выглядеть с точки зрения структуры таблиц...или киньте ссылочку пжл на материал. Для каждого каталога своя таблица? Кажется это не правильно... Спасибо.
P.S. Например market.yandex.ru там каталоги от машин до периферии.

Re: Структура БД, динамические поля

Добавлено: 28 дек 2010, 13:37
Хыиуду
Малооптимальный, но вполне шустрый метод - свалить все в одну таблицу, в которую по мере необходимости добавлять нужные параметры, а при запросе - смотреть, что тащим. Если трубы, то вытаскиваем из базы диаметр, если уплотнитель, то упругость.

Re: Структура БД, динамические поля

Добавлено: 28 дек 2010, 13:51
Duncon
Очень медленный способ, в идеале лучше просто сделать несолько таблиц, можно даже динамически создавать в зависимости от условий..