Первичный ключ используется для идентификации каждого элемента в таблице. Может быть только 1 запись с указанным c первичным ключом (первичные ключи уникальны).
Имя клиента не является хорошим первичным ключом, потому что оно не уникально.
В этом случае у вас может быть заказ с некоторым сгенерированным идентификатором (orderNumber
в вашем примере?), который может быть первичным ключом, и Customer (предпочтительно CustomerId
) в качестве свойства.
Или у вас может быть составной первичный ключ, состоящий из CustomerId
и OrderId
.
Если вы хотите запрашивать заказы от клиента, вы можете использовать индекс, если его нет в первичном ключе.
Я рекомендую вам сначала прочтите, как работает DynamoDB. Вы можете начать с этого руководства по моделированию данных из AWS.