Denormalize if you are frequently accessing computed data, as is suggested in the answers to this questionthis question. The cost of storing and maintaining the computed data will often be less than the cost of re-computing it over and over if your load profile is read-heavy.