Denormalizing early will cost you more than it saves
I've shipped two major features this year that forced this decision. First time, I normalized everything. Third normal form, proper foreign keys, the whole thing. Second time, I denormalized aggressiv