2015-11-21 2 views
-1

Может ли родительская таблица быть дочерней таблицей ее дочерней таблицы?База данных Родительские отношения

Например, если есть только две таблицы, которые связаны друг с другом, один из них является родительским, а другой - дочерним. Может ли родительская таблица быть дочерней таблицей и наоборот?

ответ

0

Да.

Скажите, что у вас есть классы и учителя.

Таблица преподавателей может иметь ClassID; Класс может иметь TeacherID. Он может/не может иметь никакого смысла в зависимости от модели, но на уровне базы данных это, безусловно, возможно.

0

Это как вы хотите, так что да, вы можете: вам нужно будет использовать соединение и псевдоним, чтобы правильно вернуть данные.

Если у вас есть только отношения A-B-A, все в порядке, но будьте осторожны с рекурсивными отношениями, когда у вас нет фиксированной глубины, так как это большая боль, чтобы вернуть все по одному запросу (посмотрите дерево шаблона и другой конкретной структуры БД, это может быть лучший выбор).

+0

Благодарим вас за ответ. –

+0

@JonathanNelsonCastillo, что вы действительно хотите сделать? если это основной материал, я думаю, что 'JOIN' и alias будет достаточно для вашего дела – Blag

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