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

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
lybin
Сообщения: 1
Зарегистрирован: 28 дек 2010, 06:27

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

Малооптимальный, но вполне шустрый метод - свалить все в одну таблицу, в которую по мере необходимости добавлять нужные параметры, а при запросе - смотреть, что тащим. Если трубы, то вытаскиваем из базы диаметр, если уплотнитель, то упругость.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Очень медленный способ, в идеале лучше просто сделать несолько таблиц, можно даже динамически создавать в зависимости от условий..
[syntax=Delphi] [/syntax]
Ответить