Sebuah perusahaan e-commerce mengalami pertumbuhan pesat, dan database produk mereka kini berisi jutaan item. Tim pengembang menyadari bahwa pencarian produk dan proses checkout menjadi sangat lambat, menyebabkan pengalaman pengguna yang buruk. Mereka menduga bahwa struktur database relasional yang sangat ternormalisasi, meskipun baik untuk integritas data, kini menjadi hambatan performa. Pendekatan arsitektur data manakah yang paling tepat untuk meningkatkan performa tanpa mengorbankan integritas data secara signifikan?