使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单明细(订单号,序号,产品号,数量) 假设客户表中有客户号(关键字)C1

admin2017-06-19  31

问题 使用如下关系:
    客户(客户号,名称,联系人,邮政编码,电话号码)
    产品(产品号,名称,规格说明,单价)
    订购单(订单号,客户号,订购日期)
    订购单明细(订单号,序号,产品号,数量)
    假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是

选项 A、INSERT INTO订购单VALUES(’OR5’,’C5’,{∧2008/10/10})
B、INSERT INTO订购单VALUES(’OR5’,’C11’,{∨2008/10/10})
C、INSERT INTO订购单VALUES(’OR9’,’C11’,{∧2008/10/10})
D、INSERT INTO订购单VALUES(’OR9’,’C5’,{∧2008/10/10})

答案D

解析 实体完整性是保证表中记录惟一的特性。即一个表中不允许有重复的记录。由于订购单表中已经存在OR1~OR8的订单号,所以选项A和选项B的订单号OR5不可以进行插入操作。参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。由于选项C中的客户号C11在客户表中并不存在,所以选项C也不可以进行插入操作。因此正确的答案是D。
转载请注明原文地址:https://kaotiyun.com/show/U6Bp777K
0

最新回复(0)