某医院住院部设有病人关系R(住院号,姓名,性别,科室号,病房,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组,“性别”的取值只能为M或F;科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯一标识关系D中的每一个元组。创建R关系的SQL语句如下:CREATE TABLE R(住院号CHAR(4)PRIMARY KEY,姓名CHAR(10),性别CHAR(1) (13),科室号CHAR(4) (14),家庭住址CHAR(30));
单选题 (13)
【正确答案】 D
【答案解析】
单选题 (14)
【正确答案】 B
【答案解析】解析:本题考查关系数据库方面的基础知识。试题(13)的正确答案是D。根据题意,属性“性别”的取值只能为M或F,因此需要用语句“CHECK(性别IN('M','F')"进行完整性约束。试题(14)的正确答案是B。根据题意。属性“科室号”是外键,因此需要用语句 “REFERENCES D(科室号)”进行参考完整性约束。