Скажите, что TABLE-A может иметь одну или несколько строк в TABLE-B, которая может иметь одну или несколько строк в TABLE-C, которая может иметь одну или несколько строк в TABLE-D ... и так далее.Цепь таблиц, когда денормализовать?
Скажите, что я нахожусь в TABLE-Z и вам нужно знать подробности о ТАБЛИЦЕ-A. Я делаю SQL-запрос, который работает от TABLE-Z до TABLE-A? В какой-то момент, может быть, было бы неплохо, если бы, скажем, TABLE-Z имел FK для TABLE-A, так что запрос не будет таким болезненным. Однако, если я положил этот FK, я думаю, что нарушу нормализацию, не так ли?
Общие рекомендации о том, как с этим бороться?
Значит, это зависит от этого значения? – StackOverflowNewbie
Обычно. Конечно, есть такие вещи, как мнение клиента и правила компании об этом. Если вы делаете проект для себя, я бы сказал, что вам нравится то, что вам больше всего нравится. – Darvex