Эксклюзивные отношения (программирование) - Exclusive relationship (programming)

В вычислениях исключительные отношения это тип Отношение в компьютер база данных дизайн.

При проектировании реляционных баз данных в некоторых случаях существование одного типа отношений исключает существование другого. Сущности в типе сущности A могут быть связаны типом отношения R с сущностью в типе сущности B или типе сущности C, но не обоими сразу. Типы отношений называются взаимоисключающими. Обычно оба типа отношений имеют одно и то же имя.

Пример

Данные (объект A) могут быть отправлены (имя отношения) на монитор (объект B) или принтер (объект C) для отображения. В этом случае отношения между монитором и принтером с одной стороны и данными с другой стороны являются исключительными отношениями. Конечно, предполагается, что данные могут быть отправлены только одной из целей за раз, а не обоим.

     --- Отправлено ---> Данные монитора --- Отправлено ---> Принтер

Рекомендации

  • Ян Л. Харрингтон, Ясно объясненный дизайн реляционной базы данных, Морган Кауфманн, 2002 г., ISBN  1-55860-820-6, страницы 354-355