全部科目 > 数据库系统工程师 >
2011年上半年 上午试卷 综合知识
第 43 题
知识点 外键(Foreign Key)约束  
章/节 数据库标准语言—SQL  
 
 
某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。
a.科室和职工的所属联系类型是(37),病患和医生的就诊联系类型是(38)。科室关系的主键和外键分别为(39)。对于就诊联系最合理的设计是(40),就诊关系的主键是(41)。
b.若科室关系中的科室名是唯一的,并要求指出外码。请将下述SQL语句的空缺部分补充完整。

 
  A.  PRIMARY KEY(科室号)NOT NULL UNIQUE
 
  B.  PRIMARY KEY(科室名)UNIQUE
 
  C.  FOREIGN KEY(负责人)REFERENCES职工(职工姓名)
 
  D.  FOREIGN KEY(负责人)REFERENCES职工(职工号)




 
 
相关试题     数据库标准语言—SQL 

  第56题    2009年上半年  
嵌入式SQL中,将记录的属性值赋给主变量时,若属性为空值,而主变量不能取空值,为解决这一矛盾,使用的机制是(56).

  第44题    2009年上半年  
某超市的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个基本关系如表1和表2所示。


  第40题    2019年上半年  
给定关系R(A,B,C,D)与S(C,D, E,F),则RxS与RS))等价的SQL语句如下:
SELECT R. B, R. C, R. D FROM R, S WHERE (40)。

 
知识点讲解
· 外键(Foreign Key)约束
 
        外键(Foreign Key)约束
        参照完整性定义格式如下:
        
        参照完整性使用如下保留字:FOREIGN KEY定义哪些列为外码;REFERENCES指明外码对应于哪个表的主码;ON DELETE CASCADE指明删除被参照关系的元组时,同时删除参照关系中的元组;SET NULL表示置为空值方式。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有