Когда Дороти в книге «Волшебник страны Оз» спрашивает, какую дорогу на развилке следует выбрать, чтобы добраться до Изумрудного города, Страшила дает ей неопределенные указания. Вроде бы все должно быть однозначно, тем не менее Страшила просто сбивает девочку с толку, когда пытается дать ей одновременно два ответа.
Данный вид ассоциации иллюстрируется схемой взаимосвязей объектов. Внешний ключ в дочерней таблице «разветвляется», так что строка в таблице Comments соответствует либо строке в таблице Bugs, либо строке в таблице FeatureRequests. Искривленная дуга на схеме показывает взаимоисключающий выбор: любой заданный комментарий может ссылаться или на запрос одной ошибки, или на запрос одной функции.
7.2. АНТИПАТТЕРН: ИСПОЛЬЗОВАНИЕ ВНЕШНЕГО КЛЮЧА ДВОЙНОГО НАЗНАЧЕНИЯ
Решение для этих случаев приобрело такую популярность, что ему было дано имя — Полиморфные ассоциации. Данное решение иногда называют также смешанной ассоциацией, так как оно может ссылаться на несколько таблиц.
Опубликовал vovan666
June 28 2013 17:56:34 ·
0 Комментариев ·
3844 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.