Всего один непосредственный начальник? Вы из какого-то параллельного мира
Valtasaar пишет:Допустим если я из примера удалю сотрудника с именем 6, то как быть с его подчиненными?
Повесить их в подчинённость кому-нибудь ещё.
Как вас спасёт имя родительского элемента вместо id? Всё равно обновлять эти записи с указанием нового руководителя.
Не знаю вашей предметной области, для моей организации можно было бы использовать какую-то такую схему:
сотрудники отдельно, здесь нет данных о должностях и начальниках.
должности отдельно. Здесь, если вообще нужны, данные о абстрактных должностях: совет директоров, начальник отдела, тимлид
Структура организации, описывающая как раз отношения между должностями. Например, ветвь для рядового разработчика: в корне совет учредителей, затем руководитель отдела ААА, тимлид, разработчик.
Другой разработчик в ветке совет учредителей, затем руководитель отдела БББ, тимлид, разработчик.
При этом, например, тимлид отдела ААА - учредитель (внимание, кольцо!), а руководители обоих отделов - один и тот же человек.
|