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

题目
某医院有科室关系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"进行主键的完整性约束。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有.位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型为(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

第2题:

某医院住院部设有病人关系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

第3题:

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

A.病历号,职工号

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

C.病历号,职工姓名

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


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

第4题:

在某高校教学管理系统中,有院系关系 D (院系号,院系名,负责人号,联系方式),教师关系 T (教师号,姓名,性别,院系号,身份证号,联系电话,家庭住址),课程关系 C(课程号,课程名,学分)。其中,“院系号”唯一标识 D 的每一个元祖,“教师号” 唯一标识 T 的每一个元组,“课程号”唯一标识 C 中的每一个元组。假设一个教师可以讲授多门课程,一门课程可以有多名教师讲授,则关系 T 和 C 之间的联系类型为()。假设一个院系有多名教师,一个教师只属于一个院系,则关系 D 和 T 之间的联系类型为()。关系 T(),其外键是(请作答此空)

A.教师号
B.姓名
C. 院系号
D.身份证号

答案:C
解析:
(62) 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。T、C、D之间按照教师号可以进行关联。因此教师号是T的外键。

第5题:

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

第6题:

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

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

第7题:

阅读下列说明,回答问题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】
病人关系:身份证号
就医申请:申请号
看病关系:申请号,身份证号,医生号

第8题:

阅读以下说明,回答问题1至问题3,将解答写在对应栏内。

【说明】

下面是某医院信息管理系统中需要的信息。

科室:科名、科地址、科电话、医生姓名。

病房:病房号、床位号、所属科室名。

医生:姓名、职称、所属科室名、年龄、工作证号。

病人:病历号、姓名、性别、诊断、主管医生、病房。

其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只有一个。

画出上述信息涉及的E—R图。


正确答案:E-R模型如下:
E-R模型如下:

第9题:

给定关系模式科室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“合并乘积与其后的选择运算为连接运算”,即在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以进免做完乘积后,需再扫描一个大的乘积关系进行选择运算。

第10题:

某医院有科室关系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')"进行完整性约束。

更多相关问题