Отметим, что в пакетах нижнего и среднего уровней в основном реализована файло- вая структура данных. В пакетах верхнего уровня для хранения и последующей об- работки информации объектов проектирования используются внутренние или внеш- ние базы данных. Структуры баз данных в системах верхнего уровня, их логическая и физическая организация различны.
Структура базы данных включает проекты, разделенные на под-проекты, доступ- ные разным пользователям, и стандарты, которые группируют созданные стандартные объекты.
Соединение «проект – подпроект – пользователь» – это логический путь для
доступа к базе данных. При инициализации сеанса работы пользователь задает ос- новное соединение, определяя место в базе данных, где все созданные в сеансе объ- екты будут сохранены.
Внешнее соединение– это другие отличные от основного, т.е. активного в данном сеансе, соединения. Объекты из внешнего соединения могут быть восстановлены и разблокированы, но не могут быть сохранены. Объекты в базе данных сохраняются под своим именем, с номером версии и расширением. При сохранении объекта после модификации создается новая версия объекта. Нужную версию всегда можно восста- новить.
Расширения несут информацию об объекте, такую как:
− геометрическое изображение объекта;
− его дисплейный список (параметры отображения);
− документация (спецификации);
− списки всех объектов, в которые входит данный объект (обратная ссылка);
− прямая ссылка на «чужой» объект из внешнего соединения.