Data Denormalization: Flatten Schemas for Read Speed