Cтраница 5
![]() |
Пример циклической ассоциации. [61] |
Например, на рис. 8.7 элементы С, D и Е образуют цепочки пересечений для элементов А и В, так как каждый из них может рассматриваться как начальная точка, от которой ассоциации типа 1 направлены к элементам А и В. [62]
Необходимо помнить о том, что использование ассоциации типа М возможно или при наличии одного или нескольких экземпляров элемента-цели, или при его отсутствии. Ассоциация типа С определяет уникальную идентификацию для тех случаев, когда элемент-цель существует. [63]
Ассоциацию, для которой инверсная ей ассоциация не определена, будем называть одиночной ассоциацией. Одиночные ассоциации типа М ( рис. 6.5, а) отображают связи, которые могут быть реализованы двумя способами ( рис. 6.5): как физическая связь исходный - порожденный ( рис. 6.5 6) или как связь физически исходный - логически исходный ( рис. 6.5, в) с помощью специально определенного пересечения. [64]
В заключение отметим, что к сетевым структурам неприменимо понятие несогласованных ассоциаций. Ассоциацию типа 1 можно реализовать одним из двух способов: включив в записи ПОЗИЦИЯ поле флажка для обозначения подразумеваемой игровой позиции или же построив отдельный указатель, что означает определение дополнительного набора на одних и тех же типах записей. [65]
![]() |
Интерпретация составных ключей, связанных отображением М. 1.| Идентичность элементов данных. [66] |
Так как существование ассоциации типа 1 между ключами определяет связь порожденный - исходный, возникает вопрос, какой ключ должен быть исходным, а какой - порожденным. [67]
Эта связь представляет собой ассоциацию типа 1, если иметь в виду уникальную позицию, которая для некоторого игрока совпадает с его текущей позицией. [68]
Иногда проектировщик может неумышленно использовать некорректно ассоциацию типа 1 от ключа-источника к ключу-цели. Иногда проектировщику нужно задать ассоциацией типа 1 зависимость между исходным и порожденным сегментами при наличии только одной реализации порожденного сегмента. [69]
Отчет содержит список элементов, которе могут быть структурированы как повторяющиеся поля в сегменте или как зависимый неключевой сегмент. Неключевые элементы, идентифицированные одиночной ассоциацией типа М, могут быть также структурированы как зависимый сегмент. Решение о конкретной реализации структуры принимает проектировщик. [70]