Explain database normalization and discuss when denormalization might be preferred in a high-throughput system.