top of page

ER-диаграмма

 

ER-диаграмма является очень удачным решени­ем мо­делирования. В ней сочетаются функциональный и информационный подхо­ды, что позволяет представлять как совокупность выполняемых функций, так и отношения между элементами системы, задаваемые структурами данных.

Сущности. Каждый тип сущности в ER-диаграммах представля­ется в виде прямоугольника, содержащего имя сущности. В качестве имени обычно используются существительные (или обороты суще­ствительного) в единственном числе. Для отражения сущностей сла­бых типов используются прямоугольники, стороны которых рису­ются двойными линиями. Например, в рассматриваемой далее ER-диаграмме, приведенной на рис. 5.4, ПОДЧИНЕННЫЙ — сущ­ность слабого типа.

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

Имена ключевых свойств подчеркиваются, например, свойство «Табельный номер» сущности СОТРУДНИК.

Контур эллипса рисуется двойной линией, если свойство мно­гозначное, например, свойство «Специальность» сущности СОТ­РУДНИК.

Контур эллипса рисуется штриховой линией, если свойство про­изводное, например, свойство «Кол-во» сущности ПОСТАВЩИК.

Эллипс соединяется пунктирной линией, если свойство условное, например, свойство «Иностранный язык» сущности СОТРУДНИК.

Если свойство составное, то составляющие его свойства отобра­жаются другими эллипсами, соединенными с эллипсом составного, например, свойство «Адрес» сущности СОТРУДНИК состоит из простых свойств «Город», «Улица», «Дом».

Связи. Связь — это графически изображаемая ассоциация, уста­навливаемая между сущностями. Каждый тип связи на ER-диаграмме отображается в виде ромба с именем связи внутри. В качестве имени обычно используются отглагольные существительные.

Стороны ромба рисуют двойными линиями, если это связь сущ­ности слабого типа с сущностью, от которой она зависит. Например, связь «Подчинение», связывающая сущность слабого типа ПОДЧИ­НЕННЫЙ с сущностью СОТРУДНИК, от которой она зависит.

Участники связи соединены со связью линиями. Двойная линия обозначает полное участие сущности в связи с данной стороны. Напри­мер, связь «Подчинение» со стороны сущности ПОДЧИНЕННЫЙ.

Связь может быть модифицирована указанием роли. Напри­мер, для рекурсивной связи «Состав» указаны роли: «Деталь состо­ит из ...» и «Деталь входит в состав ...».

Тип связи указывается индексами «1» или «М» над соответст­вующей линией. Например, связь «Руководство» имеет тип «один ко многим»: один сотрудник может руководить многими проектами; связь «Участие» имеет тип «многие ко многим»: один сотрудник мо­жет участвовать во многих проектах, и в проекте могут участвовать многие сотрудники.

 

Нормальные формы ER-диаграмм

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

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

В третьей нормальной форме устраняются атрибуты, зависящие от атрибутов, не входящих в уникальный идентификатор. Эти атри­буты являются основой отдельной сущности.

На рис. 12 представлена ER-диаграмма рисунке ниже  в третьей нор­мальной форме.

 

 

The Crimean Engineering &  Pedagogical University

  • Facebook Clean Grey
  • Twitter Clean Grey
  • LinkedIn Clean Grey

© 2015

Created by Elnara Emirova

bottom of page