Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК Моделирование информационных систем.doc
Скачиваний:
9
Добавлен:
01.07.2025
Размер:
1.83 Mб
Скачать

§ 3.6. Диаграммы "сущность-связь" erd (Entity-Relationchip diagram)

Диаграммы "сущность-связь" (ERD), впервые были введены Питером Ченом в 1976 г. Базовыми понятиями ERD являются сущности, атрибуты, связи[4]. Этим они отличаются от ранее рассмотренных нотаций, которые ориентированы на описание функций и процессов, протекающих в организации. Своей ориентацией на описание объектов предметной области эти диаграммы ближе к объектно-ориентированному моделированию, которое будет подробно рассмотрено в главе 5.

Сущностью (Entity) называют совокупность реальных или абстрактных объектов предметной области, обладающих одинаковым набором свойств (атрибутами). Сущность – это, как правило, существительное. Отдельный элемент совокупности – экземпляр сущности.

Для сущностей имеют место следующие соглашения (правила):

  • каждая сущность должна иметь уникальное имя. Одно и то же имя должно всегда интерпретироваться единственным образом;

  • сущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связи с другими сущностями;

  • совокупность атрибутов сущности с их конкретными значениями однозначно идентифицируют каждый экземпляр сущности;

  • каждая сущность может обладать любым количеством связей с другими сущностями.

Выделяют следующие разновидности сущностей:

  • простые – рассматриваются как не делимые;

  • сложные – представляют собой объединение других объектов (сущностей) как простых, так и сложных.

Сложные объекты (сущности), в свою очередь, могут быть:

  • составными, соответствующие отображению отношения «целое – часть»;

  • обобщенными, отражающими наличие связи «род – вид»;

  • агрегированными, соответствующими, обычно, какому-либо процессу, в который оказываются вовлеченными другие объекты.

Атрибут(Attribute) – это некоторое свойство сущности. Для атрибутов имеют место следующие соотношения:

  • каждый атрибут должен иметь уникальное имя. Одно и то же имя атрибута должно интерпретироваться единственным образом;

  • каждый атрибут принадлежит только одной сущности;

  • атрибуты могут наследоваться от других сущностей, но наследуемый атрибут должен быть либо первичным ключом, либо его частью;

  • для каждого экземпляра сущности должно существовать значение каждого ее атрибута;

  • значения всех атрибутов сущности в ее конкретном экземпляре не должно повторяться.

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

Каждая сущность может обладать любым количеством связей с другими сущностями модели.

Связь (Relationship) — поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области.

Связь – это ассоциация между сущностями, при которой каждый экземпляр одной сущности ассоциирован с произвольным (в том числе нулевым) количеством экземпляров второй сущности, и наоборот. [3] Связь обычно выражается глаголом.

Существуют следующие типы (степени) связи: один-к-одному (1 : 1), один-ко-многим (1 : N); многие-к-одному (N : 1), многие-ко-многим (N : N). Кроме типа связи, указывают класс принадлежности, который указывает, может ли отсутствовать связь экземпляра одной сущности с экземпляром другой.

Цель моделирования данных (ERD-модели) состоит в обеспечении разработчи­ка ИС концептуальной схемой базы данных в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему баз данных.