Эксклюзивные отношения (программирование) - Exclusive relationship (programming)
| Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) | Тема этой статьи может не соответствовать Википедии общее руководство по известности. Пожалуйста, помогите установить известность, указав надежные вторичные источники которые независимый темы и предоставить подробное ее освещение, помимо банального упоминания. Если известность не может быть установлена, статья, вероятно, будет слился, перенаправлен, или же удалено. Найдите источники: Программирование "Исключительные отношения" – Новости · газеты · книги · ученый · JSTOR (Сентябрь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
(Узнайте, как и когда удалить этот шаблон сообщения) |
В вычислениях исключительные отношения это тип Отношение в компьютер база данных дизайн.
При проектировании реляционных баз данных в некоторых случаях существование одного типа отношений исключает существование другого. Сущности в типе сущности A могут быть связаны типом отношения R с сущностью в типе сущности B или типе сущности C, но не обоими сразу. Типы отношений называются взаимоисключающими. Обычно оба типа отношений имеют одно и то же имя.
Пример
Данные (объект A) могут быть отправлены (имя отношения) на монитор (объект B) или принтер (объект C) для отображения. В этом случае отношения между монитором и принтером с одной стороны и данными с другой стороны являются исключительными отношениями. Конечно, предполагается, что данные могут быть отправлены только одной из целей за раз, а не обоим.
--- Отправлено ---> Данные монитора --- Отправлено ---> Принтер
Рекомендации
- Ян Л. Харрингтон, Ясно объясненный дизайн реляционной базы данных, Морган Кауфманн, 2002 г., ISBN 1-55860-820-6, страницы 354-355