数据库的习题
在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。有订单关系R:R(订单号,日期,客户名称,商品编码,数量),则R的主码是()A.订单号B.(订单号,客户名称)...
在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。有订单关系R:R(订单号,日期,客户名称,商品编码,数量),则R的主码是( )A.订单号 B.(订单号,客户名称) C.商品编码 D.(订单号,商品编码) 我想问 答案为什么 不是 B 或A , 商品编码为什么是 主码(一次购物可以订购多种商品)一张订单时,商品编码有好多 可以。 请高手赐教!!
展开
1个回答
推荐于2018-04-13
展开全部
答案肯定是D
啥是主码呢。primary key是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。
请注意。惟一标识。就是每条记录的主码的值必须不同。
现在我们来看题目。如果是A。因为一个订单可以订多种产品。这样会导致订单重复。不行。
B。一样的道理。
举个例子吧。
比如有3条记录。
他们的订单号,日期,客户名称,商品编码,数量分别为:
001 20081010 周杰伦 000001 2
001 20081010 周杰伦 000002 8
002 20081010 周杰伦 000002 3
这样。头2条记录的订单号相同。不能唯一区别。A不行。
头2条记录的订单号and姓名相同。不能唯一区别。B不行。
选D。
啥是主码呢。primary key是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。
请注意。惟一标识。就是每条记录的主码的值必须不同。
现在我们来看题目。如果是A。因为一个订单可以订多种产品。这样会导致订单重复。不行。
B。一样的道理。
举个例子吧。
比如有3条记录。
他们的订单号,日期,客户名称,商品编码,数量分别为:
001 20081010 周杰伦 000001 2
001 20081010 周杰伦 000002 8
002 20081010 周杰伦 000002 3
这样。头2条记录的订单号相同。不能唯一区别。A不行。
头2条记录的订单号and姓名相同。不能唯一区别。B不行。
选D。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询