Сегодня у меня есть эта структура ...же Ф.К. в разных таблицах hierarchally
tableA.id
tableB.id tableB.tableAId (Ф.К.)
tableC.id tableC.tableBId (fk)
Правильно ли я помещал fk в tableC, ссылаясь на таблицу A? Если я этого не сделаю, мне нужно присоединиться к tableC с tableB, чтобы перейти к tableA. Я говорю, чтобы избегать объединений и собираюсь делать все с хорошими оценками.
В объединениях нет ничего плохого, базы данных предназначены для эффективного использования объединений, если вы правильно индексируете. Не денормализуйте, если у вас нет проблемы с производительностью, потому что вы можете получить хитрость данных, если вы не ставите триггеры на место, чтобы сохранить все ссылки одинаковыми. – HLGEM