ВУЗ:
Составители:
90
На функциональное отображение могут быть наложены дополнитель-
ные ограничения. Частичное (неполное) функциональное отображение S
2
в S
1
,
которому соответствует отображение S
1
в S
2
, имеет место, когда объект S
1
ото-
бражается в нуль или более объектов S
2
, а S
2
– не более чем в один объект S
1
, но
не для всех элементов S
2
это отображение определено (см. рис. 6.3). Такое ото-
бражение специфицируется как R(S
1
(0, 1) : S
(0, ∞)). Применительно к примеру
со служащими и отделами частичная функциональность отображения означает,
что каждый служащий работает не более чем в одном отделе, однако не все от-
делы имеют закрепленных за ними служащих и не все служащие прикреплены к
отделам.
Полным функциональным отображением S
2
в S
1
, которому соответст-
вует отображение S
1
на S
2
, называется такое отображение, когда каждый объ-
ект S
2
отображается точно одним объектом S
1
, а каждый объект S
1
нулем или
более объектов S
2
(рис. 6.4). Для этого случая имеем: R(S
1
(1, 1) : S
2
(0, ∞)).
Рис. 6.4. Полное функциональное отображение S
2
в S
1
Функциональными могут быть также оба отображения (прямое R и об-
ратное R
-1
). В моделировании данных такое отображение называется отображе-
нием «один к одному». Оно также может быть частичным или полным. Частич-
ное отображение S
2
в S
1
(S
1
отображается в S
2
) специфицируется как R(S
1
(0,1):
S
2
(0,1)), а полное отображение S
2
в S
1
(S
1
отображается на S
2
) – как R (S
1
(1,1) :
S
2
(0,1)).
Понятия, относящиеся к бинарным отношениям, могут быть распро-
странены на n-арные отношения, что позволяет распространить на эти отноше-
ния и соответствующие ограничения.
Отображения могут быть также использованы для задания ограничения
на обобщение. Рассмотрим иерархию обобщения, показанную на рис. 6.5, где
тип СЛУЖАЩИЙ есть обобщение подтипов СЕКРЕТАРЬ, ПРОГРАММИСТ и
АНАЛИТИК.
S
S
2
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »
