ВУЗ:
Составители:
Рубрика:
9
DEF. Сущность может быть представлена в виде нескольких подтипов
(конкретизаций), каждый из которых может иметь общие атрибуты, которые
определяются однажды на верхнем уровне и наследуются на нижний.
DEF. Сущность, на основе которой строятся подтипы, называется су-
пертипом (обобщением). Все подтипы одной сущности рассматриваются как
взаимоисключающие (непересекающиеся подмножества).
Отношение связывает два или более объектных множества. Другими
словами, между сущностями могут быть установлены связи.
DEF. Связь – бинарная ассоциация, показывающая, каким образом
сущности соотносятся или взаимодействуют между собой.
Связь может быть установлена между двумя различными сущностями
или между сущностью и ей же самой (рекурсивная связь). Между двумя
сущностями может быть установлено сколько угодно связей, несущих раз-
личную смысловую нагрузку.
Связь описывается двумя характеристиками – степенью связи (мощно-
стью) и классом принадлежности. Обе характеристики определяются от-
дельно для каждого конца связи (т.е. для конгломерата сущность – связь).
DEF. Степень связи (мощность) – максимальное количество экземп-
ляров одной сущности, связанных с одним экземпляром другой сущности.
Всего можно выделить три типа связей: один-к-одному (1:1), один-ко-многим
(1:*), многие-ко-многим (*:*).
DEF. Класс принадлежности – показатель обязательности участия
каждого экземпляра сущности в связи.
Обязательный класс принадлежности связи (на диаграмме перечерки-
вается линия связи около соответствующей сущности, см. рис. 5) показывает,
Табельный
номе
р
ГРАЖДАНИН
СТУДЕНТ ПРЕПОДАВАТЕЛЬ
ПРОЧИЕ
Супертип
Подтип
Номер
паспорта
Номер
зач.кн.
Рис. 4
10
что каждый экземпляр сущности ДОЛЖЕН участвовать в связи. Необяза-
тельный класс принадлежности (на диаграмме обозначается кружком на
линии связи около соответствующей сущности, см. рис. 5) допускает наличие
экземпляров сущности, не участвующих в связи.
Иногда, кроме мощности связи указывают также нижнюю допустимую
границу степени связи, т.е. минимальное количество экземпляров сущности,
допустимое к участию в связи. Например, Студент обязан слушать не менее 5
курсов лекций. В этом контексте необязательный класс принадлежности сле-
дует понимать как связь с нижней границей равной нулю, а обязательный
класс принадлежности, если не указано специально, имеет нижнюю границу,
равную единице.
Следует отметить еще одну особенность связи между сущностями. Де-
ло в том, что связь можно трактовать как составное объектное множество
(составную сущность). Более того, часто эта составная сущность имеет атри-
буты, то есть свойства, не принадлежащие ни одной из сущностей, участ-
вующих в связи, но характеризующих саму связь.
Рисунок 5 иллюстрирует отображение обсуждаемых понятий на ER-
диаграммах. Дадим следующие комментарии.
Сущность СТУДЕНТ связана с сущностью ДИПЛОМНЫЙ_ПРОЕКТ с
помощью связи 1:1, то есть каждый Студент может писать не более одного
Дипломного_Проекта, а каждый Дипломный_Проект пишется только одним
Студентом. При этом Студент не обязан выполнять Дипломный_Проект (на-
пример, он не является пятикурсником), следовательно, класс принадлежно-
сти связи со стороны СТУДЕНТ является необязательным, напротив, каж-
дый Дипломный_Проект обязан выполняться каким-либо Студентом (класс
принадлежности связи со стороны ДИПЛОМНЫЙ_ПРОЕКТ – обязатель-
ный).
Сущности СТУДЕНТ и ПРЕПОДАВАТЕЛЬ связаны двумя связями,
несущими разную смысловую нагрузку. Первая связь, касающаяся лекций,
имеет тип *:* и обязательный класс принадлежности с обоих концов связи.
Таким образом, каждый Преподаватель обязан читать не менее одного курса
лекций, а каждый Студент обязан слушать, по крайней мере, один курс лек-
ций. Вторая связь, описывающая руководство преддипломной практикой,
имеет степень “многие” со стороны СТУДЕНТА (обратите внимание, по-
следнее означает, что каждый Преподаватель может руководить несколькими
Студентами). Степень связи со стороны Преподаватель – 1, то есть Студент
имеет только одного научного руководителя. В отличие от предыдущего
примера рассматриваются только студенты-дипломники, что приводит к обя-
зательному классу принадлежности со стороны СТУДЕНТ, а вот Преподава-
тель вовсе не обязан руководить дипломниками, поэтому класс принадлеж-
ности связи со стороны ПРЕПОДАВАТЕЛЬ – не обязательный.
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »