Какова наилучшая практика, если у меня есть отношения «является» и «имеет» одновременно, как показано на рисунке ниже.
Любая помощь будет оценена.
Какова наилучшая практика, если у меня есть отношения «является» и «имеет» одновременно, как показано на рисунке ниже.
Любая помощь будет оценена.
Отношения такого типа, в которых есть-а и имеет-а, существуют вместе, в основном являются самореферентными отношениями.
Классический пример таких отношений — сотрудник к менеджеру. Менеджер является сотрудником, и у менеджера есть много подчиненных ему сотрудников.
Таким образом, наилучшей практикой является создание точки внешнего ключа на ту же таблицу. Чтобы уточнить - если мы возьмем тот же пример, что и сотрудник-менеджер, как я сказал выше, тогда таблица сотрудников будет иметь столбец «менеджер», который является не чем иным, как внешним ключом к самой таблице сотрудников.