Расширение системы CORAS для приложений АПР

Доступ к каждому объекту осуществляется с помощью идентифицирующей пары. Объект состоит из описания структуры (составленной из заголовка с четырьмя подзаголовками) вместе с четырьмя списками. При такой внутренней организации каждый список может расширяться независимо. Первый список содержит синонимы имени объекта. Данные, предназначенные для пользователя, хранятся во втором списке. Третий и четвертый списки содержат ссылки в виде идентифицирующих пар на списки и множества. Отношения между объектами хранятся в виде триад в области хранения отношений; представление объектов идентифицирующими парами позволяет обеспечить прямой доступ к триадам. Пользователю в системе CORAS предлагаются необходимые функции базы данных для обычных (неграфических) приложений (функций записи, поиска и модификации данных). Система расширена за счет включения в нее средств эффективной обработки графической информации. Главная идея такого расширения — дать пользователю возможность прямого и компактного описания графической информации способом, отличным от составления длинных списков координат векторов. Например, окружность удобно описывать и хранить в виде пары параметров — ее центра С и радиуса R, а кривую — в виде нескольких опорных точек и функции аппроксимации. Это означает, что они представляются в процедурной форме лишь с небольшим числом хранящихся в явном виде параметров, а вся остальная информация может быть получена в результате вычислений (практический пример принципов алгоритмического моделирования). Следовательно, СУБД должна обладать средствами для работы с процедурами как элементами точно так же, как с данными.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.