某医院住院部设有病人关系R(住院号,姓名,性别,、科室号,病房,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组。“性别”的取值只能为M或F;科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯—标识关系D中的每一个元组。创建R关系的SQL语句如下: CREATE TABLER( 住院号CHAR(4) PRIMARY KEY, 姓名CHAR(10), 性别CHAR(1) ( ) 科室号CHAR(4) ( ) 家庭住址CHAR(30));
A.IN(M,F) B.CHECK(&39;M&39; ,&39;F&39;)C.LIKE(&39;M&39; ,&39;F&39;) D.CHECK(性别 IN(&39;M&39; ,&39;F&39;)) A.NOT NULL B.REFERENCES D(科室号) C.NOT NULL UNIQUE D.REFERENCES D(科室名)
第1题:
● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M 或 F;属性“部门”是关系 Dept 的主键。要求可访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是 (15) 。“家庭住址”是一个 (16) 属性。创建Emp关系的SQL语句如下:
CREATE TABLE Emp(
员工号 CHAR(4),
姓名CHAR(10),
性别CHAR(1) (17) ,
部门CHAR(4) (18) ,
家庭住址CHAR(30),
PRIMARY KEY (员工号) );
(15)
A. 员工号、部门
B. 姓名、部门
C. 员工号、家庭住址
D. 姓名、家庭住址
(16)
A. 简单
B. 复合
C. 多值
D. 派生
(17)
A. IN (M,F)
B. LIKE ('M', 'F')
C. CHECK ('M', 'F')
D. CHECK(性别 IN ('M', 'F'))
(18)
A. NOT NULL
B. REFERENCES Dept(部门)
C. NOT NULL UNIQUE
D. REFERENCES Dept('部门')
第2题:
某医院有科室关系 D (科室号,科室名,负责人,联系电话),其中: "科室号"唯一标识关系 D 中的每一个元组。住院部设有病人关系 R(住院号,姓名,性别 ,科室号,家庭住址),其中,"住院号"唯一标识关系 R 中的每一个元组,"性别"的取值只能为M 或 F,要求科室号参照科室关系 D 中的科室号。创建 R 关系的 SQL 语句如下: CREATE TABLE R( 住院号 CHAR(8)( ), 姓名 CHAR (10) , 性别 CHAR(1)( ), 科室号 CHAR(4)( ), 家庭住址 CHAR( 3 0)) ;
A. PRIMARY KEY B. REFERENCES D(科室号) C. NOT NULL D. FOREIGN KEY (59) A. IN (M,F) B. CHECK(&39;M&39;,&39;F&39;) C. LIKE(&39;M&39;,&39;F&39;) D.CHECK(性别 IN (&39;M&39;,&39;F&39;)) (60) A. PRIMARY KEY NOT NULL B. PRIMARY KEY UNIQUEC.FOREIGN KEY REFERENCES D(科室号)D.FOREIGN KEY REFERENCES D(科室名)
第3题:
第4题:
第5题:
第6题:
第7题:
第8题:
第9题:
第10题:
第11题:
第12题:
某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是(1),病患与医生的就诊联系类型为(2)。对于就诊联系最合理的设计是(3),就诊关系的主键是(4)。空白(4)处应选择()
第13题:
●某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。
a.科室和职工的所属联系类型是 (37),病患和医生的就诊联系类型是 (38)。科室关系的主键和外键分别为 (39)。对于就诊联系最合理的设计是(40),就诊关系的主键是(41)。
(37)
A.1:1
B.1:n
C.n:1
D. n:m
(38)
A.1:1
B.1:n
C.n:1
D.n:m
(39)
A.科室号、科室名
B.科室名、科室号
C.科室名、负责人
D.科室号、负责人
(40)
A.就诊(病历号,职工号,就诊情况)
B.就诊(病历号,职工姓名,就诊情况)
C.就诊(病历号,职工号,就诊时间,就诊情况)
D.就诊(病历号,职工姓名,就诊时间,就诊情况)
(41)
A.病历号,职工号
B.病历号,职工号,就诊时间
C.病历号,职工姓名
D.病历号,职工姓名,就诊时间
b.若科室关系中的科室名是唯一的,并要求指出外码。请将下述SQ1语句的空缺部分补充完整。
CREATE TABLE科室(科室号CHAR(3) PRIMARYKEY,
科室名CHAR(10) (42) ,
负责人CHAR(4),
电话CHAR(20),
(43) );
(42)
A.NOT NULL
B.UNIQUE
C. KEY UNIQUE
D.PRIMARY KEY
(43)
A.PRIMARYKEY(科室号)NOT NULL UNIQUE
B.PRIMARY KEY(科室名)UNIQUE
C.FOREIGN KEY(负责人)REFERENCES职工(职工姓名)
D.FOREIGN KEY(负责人)REFERENCES职工(职工号)
第14题:
给定关系模式科室K(科室号,科室名,负责人,科室电话)、医生Y(医生号,医生名,性别,科室号-联系电话,家庭地址)和患者B(病所号,患者名,性别,医保号,联系方式),并且1个科室有多名医生,1名医生属于1个科室;1名医生可以为多个患者诊疗,1个患者也可以找多名医生诊疗。 科室与医生之间的“所属”联系类型、医生与患者之间的“诊疗”联系类型分别为(43);其中(44)。下列查询“肝胆科”医生的医生名、联系电话及家庭住址的关系代数表达式中,查询效率最高的是(45)。
A.1:1、n:m
B.n:m、1:1
C.n:m、1:n
D.1:n、n:m
第15题:
第16题:
第17题:
第18题:
第19题:
第20题:
第21题:
第22题:
第23题: