Классика баз данных - статьи

       

и разработчиков систем отсутствует полное


и разработчиков систем отсутствует полное согласие, но в

большинстве практических работ используется некоторое

расширение объектно-ориентированного подхода.

3. Объектно-ориентированные модели данных

Первой формализованной и общепризнанной моделью данных была

реляционная модель Кодда . В этой модели, как и во всех

следующих, выделялись три аспекта - структурный, целостный и

манипуляционный. Структуры данных в реляционной модели

основываются на плоских нормализованных отношениях,

ограничения целостности выражаются с помощью средств логики

первого порядка и, наконец, манипулирование данными

осуществляется на основе реляционной алгебры или равносильного

ей реляционного исчисления. Как отмечают многие исследователи,

своим успехом реляционная модель данных во многом обязана

тому, что опиралась на строгий математический аппарат теории

множеств, отношений и логики первого порядка. Разработчики

любой конкретной реляционной системы считали своим долгом

показать соответствие своей конкретной модели данных общей

реляционной модели, которая выступала в качестве меры

"реляционности" системы.

Основные трудности объектно-ориентированного моделирования

данных проистекают из того, что такого развитого

математичекого аппарата, на который могла бы опираться общая

объектно-ориентированная модель данных, не существует. В

большой степени поэтому до сих пор нет базовой

объектно-ориентированной модели. С другой стороны, в со

ссылкой на недоступную нам работу Майера утверждается,

что общая объектно-ориентированная модель данных в

классическом смысле и не может быть определена по причине

непригодности классического понятия модели данных к парадигме

объектной ориентированности.

Не приводя доводов в пользу этого утверждения Майера, но и не

оспаривая его, Беери предлагает в общих чертах формальную

основу ООБД, далеко не полную и не являющуюся моделью данных в

традиционном смысле, но позволяющую исследователям и

разработчикам систем ООБД по крайней мере говорить на одном


Содержание  Назад  Вперед