Должен ли быть один объект в коллекции в DB документа?
У меня есть отношение внешних ключей на диаграмме ниже:
Должен ли я создавать две коллекции для сотрудников и других компаний. Или я должен хранить их в одной коллекции?
Я читаю здесь, что в области documentdb хранимых процедур триггеры и т.д. находятся в коллекции. Таким образом, расщепляя differetn сущности в отдельную коллекцию, я теряю функциональность из коробки.
Итак, было бы лучше сбросить оба класса как единый объект, как показано ниже:
{
"Id": 1001,
"Industry": "Software",
"Employees": [
{
"Id": 10011,
"Name": "John Doe",
"CompanyId": 1001
},
{
"Id": 10012,
"Name": "Jane Doe",
"CompanyId": 1001
}
]
}
Какова стандартная практика реализации связанных объектов в DocumentDB?