Количество элементов таблицы в Microsoft Dynamics 365 F&O

При создании таблицы в Microsoft Dynamics 365 F&O меня смущают два поля, и я не могу найти нужную документацию для их заполнения. Это «Количественность» и «Количественность связанной таблицы».

Я пытался искать по этой ссылке, но ничего не нашел о количестве элементов.

Для того, что я могу предположить, их можно использовать следующим образом:

  • Многие к одному (не обязательно):
  • Мощность: ZeroMore
  • Мощность связанной таблицы: ZeroOne
  • Многие к одному (обязательно):
  • Мощность: OneMore
  • Мощность связанной таблицы: ExaclyOne
  • Один к одному (не обязательно):
  • Мощность: ExaclyOne
  • Мощность связанной таблицы: ZeroOne

Я предполагаю, что «ZeroOne» будет «я ноль, а ты один» или «OneMore» будет «я один, а ты больше».

Но «ZeroMore», похоже, не может вписаться в обычные отношения с базой данных, поскольку есть только два связанных параметра мощности таблицы: «ZeroOne» и «ExaclyOne».

Может ли кто-нибудь найти лучшее объяснение этому или отправить мне правильную ссылку на документацию?

Заранее спасибо.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
84
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это может сбивать с толку, и самый простой способ понять это может быть просто просмотром таблиц и отношений, которые вы уже понимаете.

Мощность таблицы относится к взаимосвязи между двумя таблицами в базе данных, которая указывает, сколько записей в одной таблице может быть связано с одной или несколькими записями в другой таблице. Другими словами, он определяет, сколько экземпляров одного объекта может быть связано со сколькими экземплярами другого объекта.

  • ZeroOne (0:1): В этом отношении каждая запись в одной таблице может быть связана не более чем с одной записью в другой таблице, и наоборот. Это означает, что между двумя таблицами может быть ноль или одна связь. Например, у человека может быть не более одного паспорта, и каждый паспорт связан не более чем с одним человеком. Хотя у них может и не быть паспорта.

  • ExactlyOne (1:1): в этом отношении каждая запись в одной таблице связана ровно с одной записью в другой таблице, и наоборот. Это означает, что между двумя таблицами существует связь один к одному. Например, в Заказе на продажу может быть ровно 1 клиент (1:1), но наоборот... см. следующий пример (0:n). Или PurchLine может иметь ExactlyOne запись PurchTable.

  • ZeroMore (0:n): в этом отношении каждая запись в одной таблице может быть связана с нулем или более записями в другой таблице, но каждая запись во второй таблице связана не более чем с одной записью в первой таблице. Это означает, что между двумя таблицами может быть ноль или более связей. Например, у клиента может быть ноль или более заказов, но каждый заказ связан не более чем с одним клиентом.

  • OneMore (1:n): В этом отношении это означает, что каждая запись в одной таблице может быть связана с одной или несколькими записями в другой таблице, но каждая запись во второй таблице может быть связана не более чем с одной записью в первой таблице. Это также известно как отношение «один ко многим». У меня нет отличного примера для этого, потому что, насколько мне известно, это отношение используется только в очень конкретных случаях.

Хорошим примером кардинальности является отношение PurchLine к PurchTable (\Data Dictionary\Tables\PurchLine\Relations\PurchTable).

Мощность отношения PurchTable В таблице PurchLine равна ZeroMore, и это относится к тому факту, что у вас может быть ноль или более записей PurchLine для данной записи PurchTable, потому что вы можете создать заказ на покупку без каких-либо строк.

Родственная таблица Cardinality относится к PurchTable, где может быть ExactlyOne заголовок PO. У вас не может быть строки заказа на покупку, которая существует для нескольких заказов на покупку.

Другие вопросы по теме