Информационное обеспечение САПР представляет собой всю совокупность данных проектирования вместе с программно –аппаратными средствами их управления .Основной задачей ИО своевременная выдача по запросу пользователя полной и достоверной информации в необходимом виде.
К ИО САПР предъявляются следующие требования:
1) хранение и поиск информации, представляющей результат ручных и автоматизированных процессов проектирования;
2) достаточный объем хранилищ информации.
Структура системы должна допускать возможность наращивания емкости памяти, при этом должны обеспечиваться компактность хранимой информации и минимальный износ носителей информации;
3) возможность быстрого внесения изменений и корректировки информации, доведения этих изменений до потребителя.
Основными компонентами ИО САПР являются: проектная и нормативно – справочная информационные базы.
Проектная информационная база содержат данные об объектах и процессах проектирования. Её формирование осуществляется при выполнении основных процедур и операций. Проектная информационная база динамична, интенсивно изменяется в процессе проектирования
Нормативно – справочная информационная база содержит данные из справочников, нормативов, каталогов и т.д. Формирование этой базы осуществляется при создании САПР. Эта база более статична, она редко изменяется в процессе проектирования.
Информационные базы обоих типов характеризуются большим объемом и сложностью обрабатываемых в них данных.
Информационные базы создаются в форме файловой системы, либо в форме банка данных.
Файловая система – совокупность файлов, организованных при помощи средств управления данными, имеющихся в операционной системе (ОС). Файл – это упорядоченная совокупность однотипных записей, каждая их которых есть набор данных. Характерным для файловой системы является то, что для организации связей между файлами разработчик САПР должен разрабатывать специальные программы. Поэтому информационная база САПР в форме файловой системы целесообразна только для тех САПР, объект и процесс проектирования которых сравнительно просты.
Наиболее высокой формой организации ИО для больших системявляются банки данных.
Банки данных должны обеспечивать:
а) сокращения времени поиска данных;
б) многократность использования данных;
в) простоту и удобство обращения к данным пользователей;
г) надежность хранения данных.
Банк данных – совокупность трех взаимосвязанных компонентов: базы данных, системы управления данных (СУБД) и комплекса вспомогательных программ.
База данных – совокупность данных, отражающих состояние компонент проектируемого объекта и отношение между ними, и находящихся в запоминающих устройствах ЭВМ и структурированные в соответствии с принятыми в данном банке данных правилами.
СУБД – совокупность лингвистических и программных средств, обеспечивающих функционирование банка данных, создание и ведение баз данных многими пользователями. С помощью СУБД производятся запись в БД, их выборка по запросам пользователя и прикладных программ, обеспечивается защита данных от искажений и несанкционированного доступа и т.д.
Комплекс вспомогательных программ. С их помощью осуществляется взаимодействие пользователей с базой данных .Этот комплекс создается разработчиком САПР.
Одним из важнейших преимуществ применения банка данных является возможность обеспечения независимости представления данных в прикладных программах от типов запоминающих устройств (ЗУ) и способов их физической организации. Это достигается построением двух уровней представления данных: логического и физического.
На логическом уровне данные представляются в виде, удобном для использования в прикладных программах или непосредственно проектировщиками.
Физический уровень представления данных отражает способ хранения и структуру данных с учетом их расположения на носителях информации в ЗУ ЭВМ.
По способам отражения связей между данными на логическом уровне различают модели: иерархическую, сетевую, реляционную.
Если данные и их связи имеют структуру графа, модель называют сетевой, если структуру дерева – иерархическая модель, если данные представлены в форме таблиц – реляционная модель.
Эти модели лежат в основе построения СУБД, поэтому различают реляционные, сетевые, иерархические СУБД.
В реляционной базе данных для поиска необходимых данных необходимо просмотреть все записи. Когда БД велика, т.е. когда записей много, то этот поиск затруднен.
Для больших БД используются сетевые или иерархические СУБД. В этих СУБД для организации поиска нужных записей используются понятия ключа и связи.
Ключ – уникальное имя записи. С помощью его производится идентификация каждой записи и упорядочение записей в файле. Например в качествеключа могут быть тип микросхемы или марка провода.
Однотипные записи группируются в сегменты .
Иерархическая БД имеет граф логической схемы в виде дерева (рис.1). Вершины дерева –сегменты, тип связи между вершинами – связь с несколькими связями («один- ко многим»). Это означает, что одна запись сегмента А связана со многими записями сегмента В и С.