В целом, желательно иметь денормализованные представления, если вам нужен очень частый доступ к нескольким нормализованным таблицам. В большинстве случаев это будет значительное увеличение производительности по сравнению с использованием объединения и запросов непосредственно к таблицам, и, как правило, оно не менее легкое в обслуживании, так как ваше представление или объединение могут быть написаны так, чтобы быть независимыми от изменений частей таблиц, которые он не использует.
Является ли все ваши таблицы в третьей нормальной форме - это другой вопрос. В большинстве приложений, с которыми я работал, ответом является , большинство таблиц должны быть нормализованы таким образом, но есть исключения. То, делать ли исключение, связано с тем, как используются данные, и можете ли вы быть очень уверены, что это использование не изменится в будущем.
Необходимость вернуться и перенастроить позже, потому что вы сделали что-то неправильно, может быть дорогостоящим, но чрезмерная нормализация данных, которые должны быть простыми в использовании и понимании, может усложнить и усложнить обслуживание, чем необходимо. , Ваш пробег может отличаться.