![]() |
#6 |
Участник
|
Цитата:
Ну, хорошо, допустим у вас есть поле в строке номенклатуры, по значению которого вы можете сделать поиск и отобрать записи, у которых в данном поле значение фильтра. Например, деталь ХХХ входит в агрегат УУУ. Мы организовываем поиск по значению УУУ в поле "агрегат" и получаем набор всех деталей, входящих в агрегат УУУ. Но, производитель использует деталь ХХХ в нескольких агрегатах. Вопрос: каким образом я могу связать вхождение этой детали в несколько агрегатов без использования иерархии? В иерархии все понятно. Вот у нас таблица строк иерархии с CategoryID. Вот у нас таблица номенклатур с ItemID. И вот у нас связывающая таблица с полями CategoryID и ItemID... В этом случае мы можем устроить отношение многие ко многим. По одной детали выбрать несколько агрегатов, куда деталь входит. И по каждому агрегату найти эту деталь в составе агрегата. Но, как вы, имея только одно поле "агрегат" в записи номенклатуры, собираетесь искать эту запись по разным агрегатам?! Или нужно на каждый агрегат заводить свое поле? Последний раз редактировалось Narayana; 26.07.2013 в 22:38. |
|
|
|