Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ТП_Лекции_2008.doc
Скачиваний:
56
Добавлен:
24.09.2019
Размер:
15.98 Mб
Скачать

7.5. Структура базы данных

Массивы БД могут размещаться на одном или нескольких файлах. В САПР, как правило, информация БД не превышает объема памяти одного магнитного диска и, следовательно, может быть размещена на одном файле.

Центральным справочным органом БД является каталог файла KIF. Каталог формируется вручную и содержит сведения о расположении групп массивов, обслуживающих конкретные подсистемы.

Каталогу KIF подчинены каталоги групп массивов KINF, которые содержат информацию о каждом массиве групп. Состав сведений следующий:

имя i-го массива;

количество форматов А8 в каталоге имен подмассивов КТ;

номер записи начала каталога имен КТ;

номер записи начала каталога адресов подмассивов NT;

номер свободной записи.

Каталог KINF формируется автоматически на магнитном диске и может содержать сведения не более чем о 20 массивах.

Каждый из массивов группы имеет каталог имен КТ и каталог адресов NI. В каталог имен входят имена всех подмассивов, содержащихся в рассматриваемом массиве, а каталог адресов в той же последовательности включает и относительные адреса расположения подмассивов.

Поиск информации при такой структуре производится в следующей последовательности:

  • с магнитного диска (МД) в оперативную память (ОП) считывается каталог файла KIF;

  • по имени рассматриваемой подсистемы определяется начальный адрес расположения каталога группы массивов, составляющих информационное обеспечение данной подсистемы KINF,;

  • с МД в ОП считывается каталог;

  • в подсистеме организуется обращение к конкретным массивам группы

  • в подсистеме определяется имя некоторого массива, к содержимому которого необходимо обратиться.

  • с МД в ОП на рабочее поле считывается содержимое нужного подмассива.

Возможны варианты, когда содержимое БД обслуживает работу только одной подсистемы. В этом случае каталог KIF может отсутствовать, а функции центрального управления будет выполнять каталог нижестоящего уровня KINF.

7.6. Пример организации массивов бд

Рассмотрим особенности организации массивов БД на примере организации массива металлорежущего оборудования. Этот массив информации используется при решении ряда технологических задач, в частности при проектировании маршрутных технологических процессов и техническом нормировании станочных работ. В случае нормирования массив «Оборудование» используется для решения подзадач:

1. выбор ближайшего числа из ряда паспортных данных, наиболее близких к расчетным значениям, например частоты вращения и подачи;

2. проверка расчетных режимов по мощности, прочности слабого звена;

3. определение номера цеха, участка, состояния оборудования, паспортных данных этой модели по заданному инвентарному номеру оборудования.

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

Сведения о технико-организационных данных оформляются в виде так называемой информационно-логической таблицы (ИЛТ), которой в качестве аргумента выступает инвентарный номер оборудования.

Для программной реализации функционирования информационного массива «Оборудование» необходимо сформировать каталог имен и адресов. Технико-организационные данные оформляются в виде подмассива, имя которого записывается в каталог имен КТ, а относительный адрес расположения в числовом массиве записывается в каталог адресов NI. Связь технико-организационных данных с числовыми характеристиками паспортных данных станков осуществляется через относительный адрес расположения под-массивов.

Поиск информации при техническом нормировании может вестись по двум направлениям, характерным для двух задач:

1. определение численных величин паспортных данных по заданной модели станка;

2. определение технико-организационных данных по заданному инвентарному номеру станка.

Одним из наиболее ответственных этапов разработки массивов БД, и в частном случае массива «Оборудование», являются сбор и систематизация данных.

Так, для реквизита «Модель станка» записывается условное обозначение типа и модели, присвоенное конкретному станку: например, 1К62, 6Р13, 2А135РФ2. Количество знаков в обозначении не должно превышать определенного числа, например 24.

Вся собранная для массива «Оборудование» информация сводится по определенным правилам в таблицы (формуляры), с которых она наносится на машинные носители и вводится в ЭВМ.

При формировании подмассива выделяются простые переменные и управляющая информация. К простым переменным относятся код оборудования, основные размеры и параметры, характеризующие возможности станка, сведения о мощности, габарите, массе и стоимости оборудования. Управляющая информация - это сведения об идентификации и размещении числовых рядов (подач, оборотов и т. д.), которые не заносятся в формуляры и имеют специальную структуру записи.

Лекция 8 (2 часа).