You are designing a data model for a retail company that requires lookup tables for product information. Describe the trade-offs between using a normalized data model versus a denormalized data model for these lookup tables and explain which one you would choose and why.