某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),

练习题库2022-08-02  72

问题 某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),“住院号”唯一标识表R中的每一个元组,“性别”的取值只能为M或F,“家庭住址”包括省、市、街道、邮编,要求科室号参照科室关系D中的科室号;科室关系D(科室号,科室名,负责人,联系电话),“科室号”唯一标识关系D中的每一个元组。a.创建关系R的SQL语句如下:CREATE TABLE R(住院号CHAR(8) ( ),姓名CHAR(10),性别CHAR(1) (请作答此空),科室号CHAR(4),病房CHAR(4),家庭住址ADDR, //ADDR为用户定义的类( ) );b.表R中复合属性是( )。A.IN (M,F)B.CHECK('M','F')C.LIKE('M','F')D.CHECK(性别 IN('M','F'))

选项 A.IN (M,F)
B.CHECK('M','F')
C.LIKE('M','F')
D.CHECK(性别 IN('M','F'))

答案 D

解析 根据题意,属性“性别”的取值只能为M或F,因此需要用语句“CHECK(性别IN('M','F')”进行完整性约束。
转载请注明原文地址:https://tihaiku.com/congyezige/2419032.html

最新回复(0)