Базы данных

Объекты предприятия


Объекты предприятия имеют ассоциации или связи с другими объектами. Когда клиент берет напрокат кассету, между клиентом и видеокассетой возникает связь. Эта связь прекращает свое существование, когда он возвращает кассету с фильмом. Связь представляет некоторый факт о сущностях системы. Тип свят представляет возможность того, что сущность одного класса может иметь связь с сущностью другого класса. Например, определяя тип связи Rents (арендует) как составную часть схемы, система получает возможность регистрировать связи этого типа по мере их возникновения.

Каждый объект связи выполняет в ней определенную роль. Клиент выступает в роли арендатора видеокассеты, а видеокассета выступает в роли объекта, арендуемого клиентом. Роли особенно важны в ситуациях, когда между двумя классами сущностей существуют связи нескольких типов или когда тип связи реализует связь класса сущности с ним самим. Например, типы связей WorksAt (работает на) и Manages (управляет) соединяют классы сущностей Employee (служащий) и Store (магазин). Служащий может играть роль менеджера или роль рабочего. Подобным образом связь “состоит в браке”, ассоциирует одного человека с другим, причем оба принадлежат к одному классу сущности.

Эти концепции можно использовать для создания спецификации информационного содержимого системы. Анализ работы предприятия позволяет установить характерные для него сущности и классы сущностей. Также можно определить атрибуты каждого класса сущностей и типы связей, которые могут возникать между сущностями. Всю эту информацию необходимо отразить в концептуальной схеме.

В этой главе рассматриваются две стратегии создания спецификации информационной структуры. Традиционный подход был впервые описан Питером Ченом (Peter Chen) в 1976 году в его статье Entity—Relationship Model: Toward a Unified View of Data [Chen76], опубликованной в ACM Transactions on Database Systems. Более современная стратегия состоит в объединении данных и действий в объектно-ориентированную модель, как описано 3.2.

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