0

Что является лучшей практике, если у меня есть «это» и «имеет» отношения как в то же время, как показано на рисунке нижеАгрегация и наследование от одного класса?

enter image description here

Любая помощь будет оценена.

+2

Возможный дубликат [Композитный шаблон] (http://stackoverflow.com/questions/2434085/composite-pattern) –

+0

большое спасибо @Peter – Abdelrahman

ответ

1

Эти отношения, в которых есть -а и есть-оба существуют вместе, в основном являются самореферентными отношениями.

Классическим примером такого отношения является сотрудник для менеджера. Менеджер - это сотрудник, и у менеджера есть много сотрудников, которые ему докладывают.

Итак, наилучшей практикой является указание точки внешнего ключа на ту же таблицу. Чтобы разработать - если мы возьмем тот же пример, что и менеджер-сотрудник, как я сказал выше, тогда таблица employee будет иметь столбец-менеджер, который является не чем иным, как внешним ключом для самой таблицы сотрудников.

Смежные вопросы