Denormalizing with materialized views