某医院住院部设有病人关系R(住院号,姓名,性别,、科室号,病房,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组。“性别”的取值只能为M或F;科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯—标识关系D中的每一个元组。创建R关系的SQL语句如下:CREATE TABLER(住院号CHAR(4)PRIMARY KEY,姓名CHAR(10),性别CHAR(1)__( )__

题目
某医院住院部设有病人关系R(住院号,姓名,性别,、科室号,病房,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组。“性别”的取值只能为M或F;科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯—标识关系D中的每一个元组。创建R关系的SQL语句如下:CREATE TABLER(住院号CHAR(4)PRIMARY KEY,姓名CHAR(10),性别CHAR(1)__( )__科室号CHAR(4)__(请作答此空)__家庭住址CHAR(30));

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('部门')


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


试题(15)~(18)分析
  本题考查关系数据库方面的基础知识。按照外键定义,如果关系模式R中的属性或属性组非该关系的键,但它是其他关系的键,那么该属性或属性组对关系模式R而言是外键。在试题(15)中关系Emp的主键是“员工号”,外键是“部门”。因为属性“姓名”不是关系Emp的主键,但是根据题意“部门”是关系DEPT的主键,因此,“部门”是关系Emp的一个外键。
  简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。例如,试题(16)中“家庭住址”可以进一步分为邮编、省、市、街道以及门牌号。
  试题(17)的正确答案是D。因为根据题意属性“性别”的取值只能为M或F,因此需要用语句“CHECK(性别IN('M','F')”进行完整性约束。
  试题(18)的正确答案是B。因为根据题意属性“部门”是外键,因此需要用语句“REFERENCES Dept(部门)”进行参考完整性约束。
参考答案
(15)A(16)B(17)D(18)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题:

● 设有员工关系 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('部门')


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

第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题:

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

● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭住址”的某个 街道以及门牌号。关系Emp的主键和外键分别是 (59) 成分,如邮编、省、市、 。“家 庭住址”是一个 (60) 属性。创建Emp关系的SQL语句如下:

CREATE TABLE Emp(

员工号CHAR(4),

姓名CHAR(10),

性别CHAR(1) (61) ,

部门CHAR(4) (62) ,

家庭住址CHAR(30),

PRIMARY KEY (员工号)

);

(59)A. 员工号、部门 B. 姓名、部门 C. 员工号、家庭住址 D. 姓名、家庭住址

(60)A. 简单 B. 复合 C. 多值 D. 派生

(61)A. IN (M,F) B. LIKE('M', 'F')

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

(62)A. NOT NULL B. REFERENCES Dept(部门)

C. NOT NULL UNIQUE D. REFERENCES Dept('部门')


正确答案:A,B,D,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(科室号)"进行参考完整性约束。

更多相关问题