Реляционная модель данных. Карепова Е.Д. - 5 стр.

UptoLike

Составители: 

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