Глоссарий терминов отношений
Существует ряд терминов, используемых для описания связей. Не обязательно понимать все эти термины заранее. Вернитесь сюда по мере необходимости при чтении страниц документации по связям.
- Зависимый объект: это сущность, содержащая свойство или свойства внешнего ключа. Зависимый иногда называется дочерним.
- Основная сущность: это сущность, содержащая свойство или свойства первичного или альтернативного ключа. Субъект иногда называется родительским элементом.
- Ключ субъекта: свойство или свойства, значения которых однозначно определяют сущность субъекта. Основной ключ может быть первичным ключом или альтернативным ключом.
- Внешний ключ: свойство или свойства типа зависимой сущности, которые используются для хранения значений ключей, которые соответствуют значениям основных ключей связанной сущности.
- Навигация: свойство сущности на одной стороне связи, которая ссылается на связанную сущность или сущности в другом конце связи.
- Навигация по коллекции: навигация, содержащая ссылки на многие связанные сущности. Используется для ссылки на "многие" стороны одного ко многим и ко многим отношениям.
- Навигация по ссылке: навигация, содержащая ссылку на одну связанную сущность. Используется для ссылки на "одну" сторону отношений "один к одному" и "один ко многим".
- Обратная навигация: при обсуждении конкретной навигации этот термин относится к навигации в другом конце связи.
- Отношение самонаправления: связь, в которой зависимые и основные типы сущностей совпадают.
- Обязательные отношения A, представленные внешним ключом, не допускаемым значением NULL. Зависимые сущности в требуемой связи не могут существовать без основной сущности, к которой она относится.
- Необязательная связь A, представленная внешним ключом, допускаемым значением NULL. Зависимые сущности в необязательных отношениях могут существовать без ссылки на любую основную сущность.
- Двунаправленная связь A, которая имеет навигации по обеим сторонам связи.
- Однонаправленная связь A, которая имеет навигацию по одной стороне связи, но навигация по другой стороне не выполняется.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.