Динамическая генерация таблиц
От: J_K  
Дата: 01.07.09 23:46
Оценка:
Здравствуйте.
Есть следующая проблема — система юзает некоторое количество типов объектов (порядка 200-300). Чисто для примера это могут быть компьютеры, холодильники и т.д. Система должна искать по параметрам каждого типа и давать пользователю возможность вводить новых представителей данного типа. Причем со временем система расширяется, т.е. надо вводить новые типы и сами объекты. Например, фирма решила добавить тип "телевизоры", и админ должен ввести энное количество марок телеков, указав их параметры, а пользователь должен уметь их найти, выставляя параметры для поиска.
Можно все запихнуть в несколько таблиц — одна для списка типов, вторая для списка параметров, третья для их значений. Но со временем третья таблица будет очень, очень большой со всеми вытекающими.
Есть идея генерить таблицы на ходу. Т.е. надо добавить новый тип — добавляется целая таблица, в которой поля — параметры типа. На основе инфы о таблице строятся (тож динамически) запросы к БД и интерфейс для ввода значений параметров в эту таблицу. Какие подводные камни тут могут быть? Чем такой подход плох? Напомню, кол-во таких таблиц вряд ли будет больше 200-300.
Спасибо
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.