Л. Партыка, И. И. Попов системы управления базами данных



бет63/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   59   60   61   62   63   64   65   66   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

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

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



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

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

Имена ключевых свойств подчеркиваются. Например, свойство Таб_номер сущности Сотрудник.

Контур эллипса рисуется двойной линией, если свойство многозначное. Например, свойство Специальность сущности Сотрудник.

Контур эллипса рисуется штриховой линией, если свойство производное. Например, свойство Количество сущности Поставщик.

Эллипс соединяется пунктирной линией, если свойство условное. Например, свойство Ин_язык сущности Сотрудник.

Если свойство составное, то составляющие его свойства отображаются другими эллипсами, соединенными с эллипсом составного. Например, свойство Адрес сущности Сотрудник состоит из простых свойств Город, Улица, Дом.



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

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

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

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

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



Достарыңызбен бөлісу:
1   ...   59   60   61   62   63   64   65   66   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет