Order ID + Product ID identifies each line item uniquely.
正确答案是:D: Order ID + Product ID
专业分析:
在订单明细表中,每一行记录代表一个订单中的具体商品项,是最小的业务交易单位。为了唯一标识每一行记录,需要一个主键字段。以下是对各选项的分析:
A: Order ID
- 订单ID(Order ID)通常用于标识一个订单,但一个订单可能包含多个商品项,因此订单ID不能唯一标识订单明细表中的每一行记录。
B: Product ID
- 产品ID(Product ID)用于标识具体的产品,但不同的订单中可能包含相同的产品项,因此产品ID也不能唯一标识订单明细表中的每一行记录。
C: Order number
- 订单号(Order number)在某些系统中可能与订单ID相同,或者是订单的另一个标识符,但与订单ID相同,它不能唯一标识订单明细表中的每一行记录。
D: Order ID + Product ID
- 订单ID和产品ID的组合(Order ID + Product ID)可以唯一标识订单明细表中的每一行记录。因为在同一个订单中,每个产品项的组合是唯一的,不会重复。因此,这个组合可以作为主键字段。
综上所述,选择D: Order ID + Product ID作为订单明细表的主键字段是最合适的,因为它能够唯一标识每一行记录。