ОРГАНИЗАЦИЯ ИНФОРМАЦИОННОЙ БАЗЫ 1. Описание состава и структуры информационной базы Состав информационной базы представлен на рисунке 1. Состав информационной базы ┌───────────────────┐ ┌───────────────────┤ Проектировщик ├────────────────────────────┐ │ └───┬─────────────┬─┘ │ │ │ │ │ │ │ │ │ │ ┌───────┴──┐ ┌──┴───────────┐ │ │ │ Данные │ │ Результаты ├────────────┐ │ │ └────────┬─┘ └──────────────┘ │ │ │ │ │ │ │ │ │ │ │ ┌──────────────┐ │ ┌────────────────────────┐ │ │ └─────┤ Монитор АПТП ├─┐ └──────────┤ Универсальные средства ├─┘ │ └─┬────────────┘ │ ┌──┤ ввода-вывода │ │ │ │ │ └────────────────────────┘ │ │ │ │ │ │ │ │ │ ┌───────────┴─┐ ┌────┴─────────┴─┐ ┌────────────┐ │ │ Прикладной ├───────┤ Интерпретатор │ │ Диалоговые │ │ │ программный │ ┌──┤ языка запросов ├──────┤ средства ├─────────────┘ │ модуль │ │ └───────┬────────┘ │ СУБД │ └──┬───┬────┬─┘ │ │ └──┬─────────┘ │ │ │ │ │ │ │ │ │ │ └───────────────┐ │ │ │ ┌┴──────┴──────┐ │ │ │ │ │ Модуль связи ├────────────────┐ │ │ │ │ └──────────────┘ │ │ │ │ └─────────────────────────────────┐ │ │ │ ┌─┴────────────┐ ┌──────────┐ ┌─┴─┴──┴──┴─┐ ┌───────────────┐ │ Аппарат │ │ Средства │ │ │ │ Аппарат полей │ │ динамических │ │ защиты ├─────┤ Интерфейс ├──────┤ переменной │ │ цепей │ │ │ │ │ │ длины │ └──────┬───────┘ └─┬────────┘ └───────┬───┘ └─────┬─────────┘ │ │ │ │ │ │ │ │ │ │ ┌──────────────┐ │ │ │ └─┤ ├─────┘ │ └─────────────────┤ СУБД ├──────────────────────┘ ┌───────┤ ├──────────┐ │ └──────────────┘ │ │ │ │ │ ┌───────┴───────┐ ┌───────┴──────┐ │ База данных │ │ Схема базы │ │ АПТП │ │ данных │ └───────────────┘ └──────────────┘ Рис. 1 Структура информационной базы данных представлена на рисунке 2. Внешняя организация данных АПТП ┌──────────────────────────────────────────┐ ┌──────────────────┐ ┌─────────┴─────────┐ ┌─────────────────┐ │ │ Описание бланка │ ┌────┤ Таблица опрераций │ ┌──────┤ Таблица │ │ │ исходных данных │ │ ├───────────────────┤ │ │ постоянной │ │ └───────┬──────────┘ │ │ Таблица │ │ ┌────┤ технологической ├───┐ │ │ │ │ оборудования │ │ │ ┌─┤ информации │ │ │ │ │ └───┬───────────┬───┘ │ │ │ └─────────────────┘ │ │ ┌───────┴─────────┐ │ │ │ │ │ │ │ │ │ Оперативные │ │ ┌────┴───────────┴───┐ │ │ │ ┌───────────────────┐ │ │ │ исходные данные ├───┼───┤ Таблица переходов ├─┼─┘ │ │ Таблица переходов │ │ │ │ на деталь │ ├───┤ (по операциям) ├─┼─┐ ┌┼─┤ общего назначения ├─┼─┘ └───────┬─────────┘ │ └────┬───────────────┘ │ │ ││ └───────────────────┘ │ │ │ │ │ │ ││ │ │ │ │ ┌───┘ │ ││ │ ┌───────┴─────────┐ │ ┌────┴─────────────┴───┐ │ ││ ┌──────────────────┐ │ │ Руководящие │ │ │ Совокупность таблиц │ │ ││ │ Вспомогательные │ │ │ технологические │ ├───┤ вспомогательного, │ │ ││ │ технологические │ │ │ материалы │ │ │ измерительного, ├─┼─┼┘ │ сведения │ │ └─────────────────┘ │ │ режущего инструмента │ │ │ └─────────┬────────┘ │ │ └──────────┬───────────┘ │ │ │ │ │ │ │ │ │ │ │ ┌──────────┴───────────┐ │ │ │ │ │ │ Файл строк ├─┘ │ │ │ └───┤ технологических ├───┘ │ │ │ документов ├────────────────┘ │ │ ├────────────────────────────┘ └──────────────────────┘ Рис. 2 Эти технологические данные преобразуются в следующие массивы: 1) данные, имеющие информационное значение; 2) таблицы описаний свойств данных; 3) поисковые решающие таблицы; 4) таблицы описаний правил выполнения функций отношения; 5) таблицы описания правил формирования основных проектно-технологических обозначений; 6) таблицы правил формирования векторов поисковых признаков; 7) адресные таблицы, устанавливающие связь между отдельными блоками данных. Массивы 4-6 создаются и пополняются при проектировании новых функциональных подсистем. Адресныые таблицы устанавливают логическую связь между отдельными таблицами посредством двенадцатиричного кода, совпадающего в большинстве случаев с децимальным технологическим кодом. Все таблицы нормализованы. Столбцы матриц однородны. Информация о числе столбцов и свойствах данных в этих столбцах находится в таблицах описания свойств данных. Такой подход позволяет разработать достаточно простой табличный язык описания данных всех указанных типов. 2. Описание организации ведения информационной базы Исходная информация заносится на карту исходных данных технологом в соответствии с инструкцией. Источники исходной информации - чертеж детали и эскиз обработки, производственная спецификация и руководящие технические материалы (РТМ). Для типовых (групповых) технологических процессов или операций кодируются код и размеры в соответствии с РТМ и инструкцией. В этом случае операции, переходы выбираются ЭВМ автоматически. Для оригинальных деталей наряду с размерами и другими параметрами детали записываются коды операций и переходов в порядке их выполнения. Кроме обычных (универсальных) бланков исходной информации в целях сокращения времени на кодирование применяют специальные бланки для определенного классификационного подразделения (типа, группы, подкласса), которые отличаются от универсальных тем, что в них заранее внесена информация, постоянная для данного классификационного подразделения изделий. Размеры в бланк заносятся либо с отклонениями, либо с посадками - в зависимости от способа задания на чертеже. Основной функцией системы управления БД является обработка данных для прикладных программ. На основании запроса система просматривает описание БД и определяет требуемую для прикладной программы запись. Так как в состав БД включены необходимые описания входных и выходныых документов, прикладной программе поставляется готовая к использованию запись. Предварительная трансляция запроса не требуется. Для сокращения времени поиска и экономии памяти все файлы имеют постраничную организацию, длина страницы 2048 байт. Обновление записей прикладными программами СУБД запрещено. Обновление и корректировка данных производятся специальными программами с последующей реорганизацией БД.