Базы данных

Классы Customer и Rental и их свойства, определяющие связь


Представление типов связей посредством свойств основано на уникальном для каждого объекта идентификаторе объекта (object identity — OID). В объектно- ориентированных моделях данных каждый объект имеет идентификатор, не зависящий от значений его свойств. Этот подход существенно отличается от ER-моделей, в которых объект — это просто набор значений атрибутов. В ODL характеризующее связь свойство имеет в качестве своего значения уникальный OID для каждого связанного объекта. Никакие изменения значений связанных объектов, включая изменения значения ключевых атрибутов, не оказывают влияния на связи.

Язык ODL не предоставляет возможность присваивать имена типам связи. Это недостаток в сравнении с ER-моделями, в которых типам связи и ролям можно давать имена. В приведенных примерах ER-диаграмм можно было заметить, что не каждый тип связи имел отличающее его имя. Например, на 2.8 несколько типов связей названы Has. Эти типы связи относительно анонимны и различаются, главным образом, по классам, которые они связывают.

Комментарии закрыты