Фокус вот в чем.
Если вы денормализуете базу, т.е. продублируете поля, то ваши SELECT запросы из одной таблицы будут выполняться быстрее, чем JOIN запрос/2 запроса к базе. Причем не факт, что эта прибавка будет ощутима. Но за эту прибавку вы должны будете заплатить на INSERT и UPDATE запросах, а так же усложнить код самого проекта, добавив лишнии проверки (if, либо eventListener), чтобы ваша база была в актуальном состоянии.
Поэтому денормализация базы данных производится, но только на поздних этапах разработки, и только с целью оптимизировать нагрузки. Если денормализация не улучшает производительность, то и не нужно ее использовать.