Гибридная схема использования информации
В ИС на автоинкрементных ключах основные таблицы заполнены “умным мусором”, использование которого — дело непростое и сопряженное с затратами большого количества времени.
Имеет смысл регулярно получать некорректируемые таблицы ИС с гибридным составом – физическим и автоинкрементным и использовать их (не все, а только отдельные).
При этом физические коды не замещают автоинкрементные, а записываются рядом с ними.
Технологические таблицы спецификаций и строк спецификаций в этом случае можно объединить в одну, очень важную таблицу, позволяющую, без всякой связи с другими таблицами, оперативно проводить решение наиболее сложных и громоздких задач по набору составов (в том числе материальных), а также по набору применяемостей элементов: непосредственной, полной и в последних позициях вхождения.
В неё следует добавить, из таблицы кодов и наименований, chto и kuda — физические коды того, что входит и куда входит, а также признак наличия состава у chto.
Цифровые ЕИ добавляются из той таблицы, где они определены.
Кроме того, нужно сделать индексы по комбинациям
chto;kuda и kuda;chto
Ещё потребуется получить в физических кодах и цифровых ЕИ таблицу пересчёта, способом, указанным выше, и проиндексировать её по chto;ei.
В таблицу кодов и наименований цифровые единицы измерения добавляются тоже, а связь с ней будет по слитому коду chto или автоинкрементному ключу.
Попытку набора состава на элемент можно не делать, если знать, что он не должен иметь состав, или является материалом, когда состав материалов не интересен.
Попытку набора применяемости элемента можно не делать, если он сам – головная позиция.
Подтягивание реквизитов из других таблиц (в том числе наименований) можно проводить на заключительном этапе, после отбора всей требуемой информации.