Приветствую! Раньше не сталкивался с подобным, хотелось бы услышать мнение кто какую бы структуру бд создал. Ситуация следующая, имеется каталог, в каждом каталоге есть статические поля(которые нельзя удалить) и есть динамические поля, которые задаются при создании каталога, т.е. структура каждого каталога может быть различна, в одном каталоге нужен например диаметр в другом поле упругость и т.п. Вот собственно и вопрос как это будет выглядеть с точки зрения структуры таблиц...или киньте ссылочку пжл на материал. Для каждого каталога своя таблица? Кажется это не правильно... Спасибо.
P.S. Например market.yandex.ru там каталоги от машин до периферии.
Структура БД, динамические поля
Малооптимальный, но вполне шустрый метод - свалить все в одну таблицу, в которую по мере необходимости добавлять нужные параметры, а при запросе - смотреть, что тащим. Если трубы, то вытаскиваем из базы диаметр, если уплотнитель, то упругость.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Очень медленный способ, в идеале лучше просто сделать несолько таблиц, можно даже динамически создавать в зависимости от условий..
[syntax=Delphi] [/syntax]