Введение в информационные системы. Брюхомицкий Ю.А. - 89 стр.

UptoLike

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

89
пример, два типа сущности ДИСЦИПЛИНА и СТУДЕНТ, а также тип связи
между ними ИЗУЧЕНИЕ. Пусть число дисциплин, которые изучает каждый
студент, лежит в пределах от 6 до 9. Соответствующая спецификация имеет
вид: ИЗУЧЕНИЕ (СТУДЕНТ (0, ) : ДИСЦИПЛИНА (6, 9)).
Если наложить ограничение на число слушателей по каждой дисципли-
не (например, это число должно лежать в
диапазоне от 10 до 100), специфика-
ция примет вид: ИЗУЧЕНИЕ (СТУДЕНТ (10, 100) : ДИСЦИПЛИНА (6, 9)).
Пусть для отображения S
1
S
2
имеем R(S
1
(0, ) : S
2
(1, )), т. е. предпо-
лагается, что каждый элемент S
1
отображен, по крайней мере, в один элемент S
2
.
В математике такое отображение называется полностью определенным на S
1
.
Соответствующее ограничение называется ограничением по существованию и
формулируется следующим образом: для существования объекта в S
1
необхо-
димо, чтобы он был связан с объектом в S
2
. Ограничение по существованию
обычно накладывается на тип связи и определяет требования к связи сущно-
стей, которые должны выполняться для того, чтобы существовали одна или обе
сущности. В нашем примере ограничение на изучение тех или иных дисциплин,
означает, что студент не может существовать в БД, если он не изучает, по край-
ней мере, шести дисциплин. Ограничения по существованию называют также
ограничениями по зависимости существования или просто ограничениями по
зависимости.
Если максимальное кардинальное число равно единице, то отображение
есть функция (в математическом смысле этого термина). Так, R(S
1
(0, 1) : S
2
(0,
)) определяет функциональное отображение из S
2
в S
1
, т. е. любой объект S
2
отображается не более чем одним объектом S
1
(хотя не все объекты S
2
отобра-
жаются в S
1
и наоборот). Пример функционального отображения приведен на
рис. 6.3.
Рис. 6.3. Функциональное отображение S
2
в S
1
Для отношений, представляющих тип связи, функциональные отобра-
жения также имеют важное значение. Такие отображения называют типами свя-
зи «один ко многим». Например, отображение между служащими и отделами, в
которых они работают, может быть функциональным, т.е. выражать то обстоя-
тельство, что служащий не может работать более чем в одном отделе
(см. рис.
6.3).
S
S
2