Отметьте меня для вашего второго варианта: присоединиться.Таблица C должна ссылаться на столбцы, к которым она имеет непосредственное отношение.Например, если:
- Таблица C - СОТРУДНИК
- Таблица B - ОТДЕЛ
- Таблица A - МЕСТО *
Что происходит, когдарасположение отдела меняется?Вы обновляете таблицу Department для ссылки на новую запись Location.Но нужно ли вам просматривать все записи сотрудников и обновлять их?Будет легко представить проблемы целостности, когда вы получите два разных результата, используя два разных пути.(Где находится сотрудник? Путь 1: перейти непосредственно к местоположению, путь 2: перейти к отделу, затем местоположение).Это настоящая боль.
Если он проиндексирован правильно, производительность не должна быть проблемой.