某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),“住院号”唯一标识表R中的每一个元组,“性别”的取值只能为M或F,“家庭住址”包括省、市、街道、邮编,要求科室号参照科室关系D中的科室号;科室关系D(科室号,科室名,负责人,联系电话),“科室号”唯一标识关系D中的每一个元组。a.创建关系R的SQL语句如下:CREATE TABLE R(住院号CHAR(8)( ),姓

题目
某医院住院部信息系统中有病人表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.PRIMARY KEY(科室号)NOT NULL UNIQUE
B.PRIMARY KEY(科室名)UNIQUE
C.FOREIGN KEY(科室号)REFERENCES D(科室号)
D.FOREIGN KEY(科室号)REFERENCES D(科室名)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。

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职工(职工号)


正确答案:B,D,D,C,B,B,D

第2题:

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某医院为了整合医院资源,解决病人就医难的问题,拟构建一套网络预约就医信息管理系统,以方便医院管理和病人就诊。该系统的部分功能及初步需求分析的结果如下 所述: (1)科室信息包括科室号、科室名、科室电话、负责人。其中科室号唯一标识科室关系中的每一个元组,一个科室有多名医生和多名护士,但一个医生或护士只属于一个科室。 (2)职工信息包括职工号、姓名、岗位、所属科室、电话、联系方式。其中职工号唯一标识职工关系中的每一个元组;属性岗位有医生、护士等。 (3)病人信息包括身份证号、姓名、性别、电话、通信地址,其中身份证号唯一标识病人关系中的每一个元组。 (4)就医申请信息包括申请号、病人身份证号、联系电话、预约科室、预约医生、预约时间、预约状态。一个申请号对应唯一的一个就医申请;一个病人可以有多个就医申请,但一个就医申请只对应唯一的一个病人身份证号;预约状态有两种成功和不成功,医生只为预约成功的病人看病,并且记录病情。 【概念模型设计】 根据需求阶段收集的信息,设计的实体联系图如图1-1所示。【关系模式设计】 科室(( a),科室名,科室电话,负责人) 职工(职工号,姓名,岗位, ( b),电话,联系方式) 病人(( c),姓名,性别,电话,通信地址) 就医申请(( d),病人身份证号,联系电话,预约科室,( e),预约时间,预约状态) 看病(申请号,身份证号,(f) ,病情) 安排(申请号,操作时间,护士号)

【问题1】( 6分) 根据题意,将关系模式中的空(a)~(f)的属性补充完整,并填入答题纸对应的位置上。 【问题2】( 4分) 根据题意,可以得出图1-1所示的实体联系图中四个联系的类型,两个实体集之间的联系类型分为三类:一对一( 1:1)、一对多( 1:n)和多对多( m:n)。请按以下描述确定联系类型并填入答题纸对应的位置上。 病人与就医申请之间的“申请”联系类型为(g) ; 护士与就医申请之间的“安排”联系类型为(h) ; 医生、病人和就医申请之间的“看病”联系类型为(i); 科室与职工之间的“所属”联系类型为(j)。 【问题3】( 5分) 若关系中的某一属性或属性组的值能唯一标识一个元组,则称该属性或属性组为主键;“科室号唯一标识科室关系中的每一个元组”,故科室号为科室关系的主键。请分别指出病人、就医申请、看病关系模式的主键。


正确答案:试题1:
【问题1】
a:科室号                         b:所属科室                     c:身份证号
d:申请号                         e:预约医生                     f:医生号
 【问题2】
g:1:n                              h:1:n                              i:m:n:*                                 j:1:n
 【问题3】
病人关系:身份证号
就医申请:申请号
看病关系:申请号,身份证号,医生号

第3题:

某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是(1),病患与医生的就诊联系类型为(2)。对于就诊联系最合理的设计是(3),就诊关系的主键是(4)。空白(4)处应选择()

A.病历号,职工号

B.病历号,职工号,就诊时间

C.病历号,职工姓名

D.病历号,职工姓名,就诊时间


参考答案:B
每个科室有若干名职工,一名职工只属于一个科室,所以科室与职工的所属联系类型是一对多,即1:n。一个医生可以为多个病患看病,一个病患可以由多个医生多次诊治,所以病患与医生的就诊联系类型为多对多,即n:m。对于不同的职工,职工号是唯一的,不同职工的姓名有可能是相同的,也就是说职工姓名不是唯一的,而不同就诊时间的就诊情况是不同的,因此就诊联系的最合理的设计是:就诊(病历号,职工号,就诊时间,就诊情况),就诊关系的主键是"病历号,职工号,就诊时间"。

第4题:

某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:"科室号"唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,"住院号"唯一标识关系R中的每一个元组,"性别"的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:

CREATE TABLE R(住院号CHAR58 ( ),姓名CHAR59,性别CHAR60 (请作答此空),科室号cHAR61 ( ),家庭住址CHAR62);

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

答案:D
解析:
本题的正确答案是D。根据题意,属性"性别"的取值只能为M或F,因此需要用语句"CHECK(性别IN ('M','F')"进行完整性约束。

第5题:

给定关系模式科室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


正确答案:D
根据题意可知一个科室有多名医生,一名医生属于—卟科室,所以科室与医生之间的“所属”联系类型为l:n:又因为一名医生可以为多个病人诊疗,一个病人也可以找多名医生诊疗,所以医生与病人之间的“诊疗”联系类型为n:m。当医生与病人之间的“诊疗”联系类型为n:m时,需要转换为一个独立的关系,并将医生号和病历号作为主键。根据关系代数表达式查询优化的准则1“提早执行选取运算”,即对于有选择运算的表达式,应优化成尽可能先执行选择运算的等价表达式,以得到较小的中间结果,减少运算量和从外存读块的次数。准则2“合并乘积与其后的选择运算为连接运算”,即在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以进免做完乘积后,需再扫描一个大的乘积关系进行选择运算。

第6题:

某医院住院部设有病人关系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(科室名)


正确答案:D,B

第7题:

某医院有科室关系 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(科室名)


正确答案:A,D,C

第8题:

●某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有.位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型为(51),病患与医生的就诊联系类型为 (52)。对于就诊联系最合理的设计是 (53),就诊关系的主键是 (54)。

(51)

A. 1:1

B. 1:n

C. n:1

D. n:m

(52)

A. 1:1

B. 1:n

C. n:1

D. n:m

(53)

A.就诊(病历号,职工号,就诊情况)

B.就诊(病历号,职工姓名,就诊情况)

C.就诊(病历号,职工号,就诊时间,就诊情况)

D.就诊(病历号,职工姓名,就诊时间,就诊情况)

(54)

A.病历号,职工号

B.病历号,职工号,就诊时间

C.病历号,职工姓名

D.病历号,职工姓名,就诊时间


正确答案:B,D,C,B

第9题:

某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:"科室号"唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,"住院号"唯一标识关系R中的每一个元组,"性别"的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:

CREATE TABLE R(住院号CHAR58 (请作答此空),姓名CHAR59,性别CHAR60 ( ),科室号cHAR61 ( ),家庭住址CHAR62);

A.PRIMARY KEY
B.REFEREN(2ES D(科室号)
C.NOT NULL
D.FOREIGN KEY

答案:A
解析:
本题考查关系数据库基础知识。
本题的正确答案是A。根据题意,属性"住院号"唯一标识关系R中的每一个元组,因此需要用语句"PRIMARY KEY"进行主键的完整性约束。

第10题:

某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:"科室号"唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,"住院号"唯一标识关系R中的每一个元组,"性别"的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:

CREATE TABLE R(住院号CHAR58 ( ),姓名CHAR59,性别CHAR60 ( ),科室号cHAR61 (请作答此空),家庭住址CHAR62);

A.PRIMARY KEY NOT NULL
B.PRIMARY KEY UNIQUE
C.FOREIGN KEY REFERENCES D(科室号)
D.FOREIGN KEY REFERENCES D(科室名)

答案:C
解析:
本题的正确答案是C。根据题意。属性"科室号"是外键,因此需要用语句"REFERENCES D(科室号)"进行参考完整性约束。

更多相关问题