Just wondering sometime the 2NF may not be necessary.
Option 1. ORDERS {orderId (pk), custId (fk), total, date, status, ...}
PARTS {orderId (pk), partsId (pk), qty, unitPrice, description, ...}
Option 2. ORDERS {orderId (pk), custId, total, date, status, ...}
ORDER_PARTS {orderId (pk)(fk), partsId (pk)(fk), qty, ...}
PARTS {partsId (pk), unitPrice, description, ...}
Most people like Option 2, I think, because it is 2NF but I think Option 1 is better because it will be simpler and faster when we query them. Why we need 2NF in cases like this?