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;
Распечатка текста программы приведена в приложении.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.