Технологический процесс изготовления корпуса резца расточного АР-208.01.01, страница 19

12.  Справочник инструментальщика /В. И. Ординарцев, Г. В. Филипов и др./. – Л.: Машиностроение, 1987. – 846 с.

13. Методические указания к выполнению контродьной работы по курсу «Проектирование контрольно-измерительных приспособлений» , Харьков., 1990, 54 с.

14.   Белоусов В.А. Станочные приспособления, Учебник , М.: «Высшая школа» 1974, 264 с.

15. Охрана труда в машиностроении, под ред. Е.Я. Юдина М.: Машиностроение 1976г. 336 с.

16. Средства защиты в машиностроении: Справочник / Под ред. Белова С. В. – М.: Машиностроение, 1989.

17. ГОСТ12.1.005 - 76 ССБТ. Воздух рабочей зоны. Общие санитарно-гигиенические  требование . Введ 01.01.77. Переиздания (апрель 1982 г) М. Из-во стандартов 1983, 32с.

18 Единая система планово-предупредительного ремонта и рациональной эксплуатации технологического оборудования машиностроительных предприятий. Изд. 6-е. М.:Машиностроение, 1967. – 592с.

19  Методические указания к выполнению экономической и организационной части дипломного проекта. Составители: Дегтяренко А.Г.,            Жулавский А.Ю. СумГУ, 1998, - 41с.

20 Методические указания по разработке строительной части дипломного проекта. Составитель Демьяник Д.Ф. СумГУ, 1985, - 14с.

10 Иследовательская часть

Исследование, по обьему проделаной работы, можно разбить на три этапа:

1. Оптимизация размещения информационной базы автоматизированных классификаторов;

2. Преобразование множества реляционных баз данных в единую иерархическую базу данных;

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

 10.1 Оптимизация размещения информационной базы автоматизированных классификаторов

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

- иерархический тип базы данных;

- реляционный тип базы данных.

В результате раннее выполненной работы [17] были выявлены факторы, которые оказывали влияние на объем памяти для хранения информации, и создана математическая модель для определения этого объема. Эта модель имеет следующий вид:

R = 34+ 32(k+m+n+p)´х+z(g+Si=1kli+Sj=1mlj+8´n+p),           (9.1)

Где к- количество полей типа “символ”;

                   м- количество полей типа “число”;

       n- количество полей типа “дата”;

       p- количество полей типа “логика”;

       z- количество заптсей в базе данных;

       х- число файлов;

       gЄ {1;2;3;4}- количество разных типов полей;

       li- длина полей типа «символ»;

       lj- длина лолей типа “число”.

Используя данную математическую модель было выявлено, что размещение информационной базы для автоматизированного класификатора ОКП (общесоюзный классификатор продукции), классификатора технологических операций КТО, а также ТДК МАТ, боллее рационально использовать иерархическую базу данных. Рассмотрим каким образом был сделан такой вывод для классификатора ОКП:

По формуле (9.1):

-  для реляционного типа базы данных:

1.  к = 2;

2.  Si=1kli = 7+68 = 75 (два типа символов, соответственно длиной 7 и 68 знаков);

3.  х- для данного случая неизвестен. Эмпирическим путем он был определен как х = 0,176Z;

4.  остальные параметры равны 0.

Таким образом:

                        R = 98´0,176´Z+75´Z = 92,3Z/                                        (9.2)

-  для иерархического типа базы данных:

1. к = 3;

2. Si=1kli = 7+7+68 = 82 (три типа символов, соответственно длиной 7, 7 и 68 знаков);

3. х = 1.

Таким образом:

                                                R = 130+82Z.                                             (9.3)

Для классификатора ОКП было установлено:

-  число записей для первой группы- 42;

-  число записей для второй группы- 215;

-  число записей для третьей группы- 584;

-  число записей для четвертой группы- 2599.

Суммарное число записей Zсум - 3440.

В координатах: R – объем занимаемой памяти, в байтах, Z- число записей построим графики, отвечающие формулам (9.2), (9.3) и определим, что при данном числе записей рациональнее использовать иерархический тип базы данных. При этом экономия объема занимаемой памяти , необходимой для хранения информации составляет 40 000 байт (273 000 байт для иерархического типа базы данных и 313 000 байт для реляционного).

Из графика также определим Zкр – число записей, при превышении числа которых, рациональнее использовать иерархический тип базы данных. Zкр = 13. Для классификаторов ТДК МАТ и КТО аналогично определим:

-  Zсум  соответственно равны 80 и 94 записей;

-  экономия объема занимаемой памяти, при использовании иерархического типа базы данных соответственно равна: 350 и 1092 байт;

-  Zкр соответственно равны 19 и 11 записей.

10.2 Преобразование множества реляционных баз данных в единую иерархическую базу данных

На данном этапе работы было произведено обьединение множества реляционных баз данных (для класса 39 классификатора ОКП) в единую иерархическую, в соответствии с рекомендациями п.10.1. Общее число  записей в созданной базе данных (файл okp.dbf) – более 2000. механизм преобразования следующий: на языке Cliiper создана обслуживающая программа okp.prg, в которую при помощи текстового редактора FOTON были внесены все необходимые записи отдельных реляционных баз данных. После компиляции  программы в файл *exe и задания структуры базы данных файлом tab.dbf была получена база дынных okp.dbf.

10.3 Создание информационно-поисковой системы

Итогом данного этапа исследования явилось создание информационно-поисковой системы (файл ips.exe) для работы с базами данных классификаторов ОКР, ЕСКД, ТДК МАТ, хотя здесь следует заметить что информационно-поисковая система не првязана конкретно какой либо одной структуре  базе данных. Она может работать с любой базой данных, построеной на 2-х признаках – код-имя. Данная информационно-поисковая система может работать с любым количеством цифр в коде.

Файл ips.exe был создан компилятором Cliiper из совокупности отдельных файлов (подпрограмм):

- ips.prg;

- titul.prg;

- stroka.prg;

- vib_klas.prg;

- zap_kod.prg;

- zamena.prg;

- avto_vib.prg;

- structur.prg;

- menu_kod.prg;

Распечатка текста программы приведена в приложении.