Здесь хранятся мои старые заметки. Новые заметки находятся в разделе канала.

Про ER-модели

Что составляет семантическую основу ER-модели

Семантическую основу ER-модели составляют следующие предположения:

  1. Та часть реального мира (совокупность взаимосвязанных объектов), сведения о которых должны быть помещены в базу данных, может быть представлена как совокупность сущностей;
  2. Каждая сущность обладает характеристическими свойствами (атрибутами), отличающими ее от других сущностей и позволяющими ее идентифицировать;
  3. Сущности можно классифицировать по типам сущностей: каждый экземпляр сущности (представляющий некоторый объект) может быть отнесен классу — типу сущностей, каждый экземпляр которого обладает общими для них свойствами и отличающим их от сущностей других классов;
  4. Систематизация представления, основанная на классах, в общем случае предполагает иерархическую зависимость типов: сущность типа А является подтипом сущности B, если каждый экземпляр типа А является экземпляром сущности типа B;
  5. Взаимосвязи объектов могут быть представлены как связи — сущности, которые служат для фиксирования (представления) взаимозависимости двух или нескольких сущностей.

Что называется сущностью и экземпляром сущности

  1. Сущность — это класс однотипных объектов, информация о которых должна быть учтена в модели. Каждая сущность должна иметь наименование, выраженное существительным в единственном числе. Примерами сущностей могут быть такие классы объектов как «Поставщик», «Сотрудник», «Накладная». Каждая сущность в модели изображается в виде прямоугольника с соответствующим наименованием.
  2. Экземпляр сущности — это конкретный представитель данной сущности. Например, представителем сущности «Сотрудник» может быть «Иван Иванов». Экземпляры сущностей должны быть различимы , т. е. сущности должны иметь некоторые свойства, уникальные для каждого экземпляра этой сущности.

Что называется атрибутом сущности и экземпляром атрибута

Пример сущности:

Атрибут сущности — это именованная характеристика, являющаяся некоторым свойством сущности.

Наименование атрибута должно быть выражено существительным в единственном числе (возможно, с характеризующими прилагательными).

Примерами атрибутов сущности «Сотрудник» могут быть такие атрибуты как «Табельный номер», «Фамилия», «Имя», «Отчество», «Должность», «Зарплата» и т. п. Атрибуты изображаются в пределах прямоугольника, определяющего сущность.

Что называется связью между сущностями

Связь — это некоторая ассоциация между двумя сущностями. Одна сущность может быть связана с другой сущностью или сама с собою.

Связи позволяют по одной сущности находить другие сущности, связанные с нею. Например, связи между сущностями могут выражаться следующими фразами — «СОТРУДНИК может иметь несколько ДЕТЕЙ», «каждый СОТРУДНИК обязан числиться ровно в одном ОТДЕЛЕ». Графически связь изображается линией, соединяющей две сущности:

Какая сущность является ассоциированной сущностью

Ассоциированная сущность представляет данные, которые ассоциируются с отношениями между двумя и более сущностями.

Как определить необходимую степень детализации атрибута

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

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

Что означает модальность связи и как она обозначается в ER-диаграмме

Каждая связь может иметь одну из двух модальностей связи:

Модальность «может» означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами другой сущности, а может быть и не связан ни с одним экземпляром.
Модальность «должен» означает, что экземпляр одной сущности обязан быть связан не менее чем с одним экземпляром другой сущности.
Связь может иметь разную модальность с разных концов (как на Рис. 4). Описанный графический синтаксис позволяет однозначно читать диаграммы, пользуясь следующей схемой построения фраз:

<Каждый экземпляр СУЩНОСТИ 1> <МОДАЛЬНОСТЬ СВЯЗИ> <НАИМЕНОВАНИЕ СВЯЗИ> <ТИП СВЯЗИ> <экземпляр СУЩНОСТИ 2>

Каждая связь может быть прочитана как слева направо, так и справа налево. Связь на Рис. 4 читается так:

Слева направо: «каждый сотрудник может иметь несколько детей».
Справа налево: «Каждый ребенок обязан принадлежать ровно одному сотруднику».

Что означает полная идентификация сущности

Наиболее часто встречающейся ролью атрибута является описание свойства сущности. Другой важной ролью является идентификация сущности, когда атрибут может использоваться для однозначного распознавания экземпляров сущности.

Например, атрибут ТАБЕЛЬНЫЙ-НОМЕР, имеющий уникальный набор значений, позволяет отличать друг от друга экземпляры сущности СЛУЖАЩИЙ, даже если несколько служащих имеют одну и ту же фамилию. Среди других ролей атрибута необходимо отметить:

  1. Представление связей между сущностями:
  2. Использование в процессе получения других выводимых величин:
  3. Обеспечение информацией, которая используется в особых случаях, например диапазон значений домена, количество экземпляров, единица измерения.
Подписаться на блог
Поделиться
Отправить
Запинить
 51   6 мес  
Что почитать