Эксклюзивные отношения (программирование)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
В вычислительной технике исключительные отношения — это тип отношений при проектировании компьютерных баз данных .
В проектировании реляционных баз данных в некоторых случаях существование одного типа отношений исключает существование другого. Сущности внутри типа сущности A могут быть связаны типом отношений R с сущностью типа сущности B или типа сущности C, но не с обоими одновременно. Типы отношений называются взаимоисключающими. Обычно оба типа отношений имеют одно и то же имя.
Пример
[ редактировать ]Данные (сущность A) могут быть отправлены (имя связи) на монитор (сущность B) или принтер (сущность C) для отображения. В этом случае связь между Монитором и Принтером с одной стороны и Данными с другой стороны является эксклюзивной связью. Конечно, предполагается, что данные могут быть отправлены только одной из целей одновременно, а не обеим.
--- Sent_To ---> Monitor Data --- Sent_To ---> Printer
Ссылки
[ редактировать ]- Ян Л. Харрингтон, «Четкое объяснение проектирования реляционных баз данных», Морган Кауфманн, 2002 г., ISBN 1-55860-820-6 , страницы 354–355.