
С другой стороны, если абстрагироваться от поведенческого ас-
пекта объектов, объектно-ориентированный подход весьма близок
к подходу семантического моделирования данных. Фундаменталь-
ные абстракции, лежащие в основе семантических моделей, неяв-
но используются и в объектно-ориентированном подходе. На абст-
ракции агрегации основывается построение сложных объектов,
значениями атрибутов которых могут быть другие объекты. Абст-
ракция группирования — основа формирования классов объектов.
Наиболее важным качеством ООБД является поведенческий
аспект объектов. В прикладных системах с традиционной органи-
зацией БД существовал принципиальный разрыв между струк-
турной и поведенческой частями. Структурная часть системы под-
держивалась всем аппаратом БД, ее можно было моделировать,
верифицировать и т.д., а поведенческая часть создавалась изоли-
рованно. В среде ООБД проектирование, разработка и сопровож-
дение прикладной системы становятся процессом, в котором ин-
тегрируются структурный и поведенческий аспекты. Конечно, для
этого нужны специальные языки, позволяющие определять объек-
ты и создавать на их основе прикладную систему.
Специфика применения объектно-ориентированного подхода
для организации и управления БД потребовала уточненного тол-
кования классических концепций и некоторого их расширения.
Эти потребности касаются спецификации знаний при определе-
нии класса (ограничений целостности, правил дедукции и т.п.),
определения разного рода семантических связей между объекта-
ми, вообще говоря, разных классов и пересмотра понятия класса.
В контексте ООБД оказывается более удобным рассматривать класс
как множество объектов данного типа, т.е. одновременно поддер-
живать понятия и типа, и класса объектов.
Основные трудности объектно-ориентированного моделирова-
ния данных проистекают из того, что такого развитого математи-
ческого аппарата, на который могла бы опираться общая объект-
но-ориентированная модель данных, не существует.
Принято выделить два уровня моделирования объектов: ниж-
ний (структурный) и верхний (поведенческий). На структурном
уровне поддерживаются сложные объекты, их идентификация и
разновидности связей. База данных — это набор элементов дан-
ных, связанных отношениями «входит в класс» или «является ат-
рибутом». Важными моментами являются поддержание наряду с
понятием объекта понятия значения, а также четкое разделение
схемы БД и самой БД.
Качество данных и контроль ошибок• Представления о каче-
стве данных, их точности и оценке погрешности становятся чрез-
вычайно важными при создании баз и банков данных ГИС. Суще-
ствует практически всеобщая тенденция забывать об ошибках в
данных, если последние представлены в цифровой форме. Все