Laravel: длинная цепочка отношений с базами данных в Eloquent - PullRequest
0 голосов
/ 12 сентября 2018

Я использую Laravel для проекта и использую Eloquent для запросов к базе данных, но столкнулся с проблемой со структурой базы данных и не уверен, как ее улучшить.

В настоящее время у нас есть компания, который существует во многих странах, в каждом из которых есть много офисов, в каждом из которых много сотрудников.

Когда имеешь дело с одним из сотрудников, у них есть office_ID, поэтому, чтобы получить свою компанию, ты должен использовать следующееchain:

Staff-> Office-> Country-> Company.

Кажется, что делать это каждый раз немного излишне, поэтому было бы плохой идеей иметь идентификатор company_ID AND office_ID вШтатный стол?Это побеждает цель нормализации?

...