As a general principle, pushing denormalized data as far to the edges of the system as possible minimizes complexity of the system as a whole.
As a general principle, pushing denormalized data as far to the edges of the system as possible minimizes complexity of the system as a whole.