<<
>>

Объектные модели

В процессе создания объектной модели разработчик заменяет понятия о предметах, фактах и событиях реального мира на их информационные представления. На сегодняшний день существует свыше 30 разновидностей объектных моделей.

Однако наиболее распространенным методом концептуального проектирования считается модель типа «сущность-связь»(ER-модель, Entity-Relationship model).

В ER-модели каждый фрагмент предметной области может быть представлен как множество сущностей, между которыми существует некоторое множество связей.

Дадим следующие определения:

Сущность (entity)- это отдельный элемент предметной области (человек, место, вещь или событие), который должен быть представлен в базе данных.

Набор сущностей (entity set)- это множество сущностей одного типа. Пример: люди, предприятия, праздники и т.д.

Атрибут - это свойство, которое описывает некоторый аспект объекта и значение которого следует зафиксировать. Фактически сущность представляет собой множество атрибутов.

Ключ сущности - это один или несколько атрибутов, однозначно идентифицирующие сущность в наборе сущностей.

Связь (relationship)- некоторое это ассоциативное отношение между сущностями.

Пример: Отдел - Начальник отдела, Родитель-Потомок.

Связь, объединяющая два набора сущностей, называется бинарной связью.

Роль сущности в связи - это функция, которую выполняет сущность в данной связи. Например, в связи Родитель - Потомок сущности Человек могут иметь роли "родитель" и

1 "потомок". Указание ролей в модели "сущность-связь" не является обязательным и служит для уточнения семантики связи.

Число сущностей, которые могут быть ассоциированы через набор связей с другой сущностью, называется степенью связи. Существует три степени (вида) бинарных связей:

• Связь один к одному (1:1).Сущности с одной ролью всегда соответствует не более одной сущности с другой ролью.

Пример: Отдел - Начальник отдела

• Связь один ко многим ( 1 : n). Сущности с одной ролью может соответствовать любое число сущностей с другой ролью.

Пример: Отдел-Сотрудник. В каждом отделе может работать произвольное число сотрудников, но сотрудник может работать только в одном отделе.

• Связь многие ко многим ( m : n ). Каждая из ассоциированных сущностей может быть представлена любым количеством экземпляров. Пример. Для выполнения каждого проекта по контракту в организации создается рабочая группа исполнителей, в которую входят сотрудники разных отделов. Поскольку каждый сотрудник может входить в несколько рабочих групп, а каждая группа должна включать не менее одного сотрудника, то связь между сущностями «Сотрудник» и «Рабочая Группа» имеет степень m : n.

Если существование сущности xзависит от существования сущности у, то xназывается зависимой сущностью (иногда сущность xназывают "слабой", а "сущность"у - сильной).

5.

<< | >>
Источник: Автоматизированные информационно-управляющие системы. Лекции.

Еще по теме Объектные модели:

  1. 11.1. Сущность функции и виды некоммерческих организаций
  2. Исковая давность
  3. Реализация права акционера на информацию в связи с участием в управлении обществом.
  4. 24 правовая концепция Ч. Беккариа