Показать сообщение отдельно
  #81 (permalink)  
Старый 26.05.2015, 14:06
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

По интерфейсу никогда не понять как устроена бд. Ну вообще. Ну то есть можно только теории строить и предполагать. Что касается продажи разнородных товаров как комплектующих одного сложного товара - это для всех геморрой и называется он bill of material.

Самое нормальное - под каждую категорию заводится своя собственная таблица, со всеми своими отношениями, то есть полями имя-значение и интерфейс усложняется, поскольку для каждой таблицы нужна своя модель, свой рендер, свои фильтры, свои всякие опции-шмопции.

Зато в такой системе все быстро ищется и фильтруется и отождествляется.

Есть универсальный, типа, подход - хранить отношения не в кортеже, а во множестве отдельных типированных кортежей. Оно дает типа универсальный интерфейс, ну более менее, но взамен получаем геморрой с выборкой, фильтрацией и всем остальным скульным.

Выбирайте. Впрочем, вы все равно ничего не поняли, ибо решили что ява-скриптами все делается. Да нихера ими не делается такое.
Ответить с цитированием