При создании таблицы в Microsoft Dynamics 365 F&O меня смущают два поля, и я не могу найти нужную документацию для их заполнения. Это «Количественность» и «Количественность связанной таблицы».
Я пытался искать по этой ссылке, но ничего не нашел о количестве элементов.
Для того, что я могу предположить, их можно использовать следующим образом:
Я предполагаю, что «ZeroOne» будет «я ноль, а ты один» или «OneMore» будет «я один, а ты больше».
Но «ZeroMore», похоже, не может вписаться в обычные отношения с базой данных, поскольку есть только два связанных параметра мощности таблицы: «ZeroOne» и «ExaclyOne».
Может ли кто-нибудь найти лучшее объяснение этому или отправить мне правильную ссылку на документацию?
Заранее спасибо.
Это может сбивать с толку, и самый простой способ понять это может быть просто просмотром таблиц и отношений, которые вы уже понимаете.
Мощность таблицы относится к взаимосвязи между двумя таблицами в базе данных, которая указывает, сколько записей в одной таблице может быть связано с одной или несколькими записями в другой таблице. Другими словами, он определяет, сколько экземпляров одного объекта может быть связано со сколькими экземплярами другого объекта.
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. У вас не может быть строки заказа на покупку, которая существует для нескольких заказов на покупку.
Взгляните на Количество элементов (моделирование данных) и Свойства взаимосвязи таблиц . Связанные и также представляющие интерес: Понимание перечисления RelationshipType