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

题目

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

A.病历号,职工号

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

C.病历号,职工姓名

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


相似考题

4.●某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。a.科室和职工的所属联系类型是 (37),病患和医生的就诊联系类型是 (38)。科室关系的主键和外键分别为 (39)。对于就诊联系最合理的设计是(40),就诊关系的主键是(41)。(37)A.1:1B.1:nC.n:1D. n:m(38)A.1:1B.1:nC.n:1D.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 NULLB.UNIQUEC. KEY UNIQUED.PRIMARY KEY(43)A.PRIMARYKEY(科室号)NOT NULL UNIQUEB.PRIMARY KEY(科室名)UNIQUEC.FOREIGN KEY(负责人)REFERENCES职工(职工姓名)D.FOREIGN KEY(负责人)REFERENCES职工(职工号)

更多“某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电 ”相关问题
  • 第1题:

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

  • 第2题:

    某医院住院部信息系统中有病人表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
    B.REFERENCES D(科室号)
    C.NOT NULL
    D.REFERENCES D(科室名)

    答案:A
    解析:
    试题的正确答案是A。根据题意,属性“住院号”唯-标识关系R中的每一个元组,因此需要用语句“PRIMARY KEY”进行主键的完整性约束。

  • 第3题:

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

    答案:B
    解析:
    创建表的基本语法:CREATE TABLE<表名>(<列名1><数据类型>[列级完整性约束条件][,···n])定义主键使用:PRIMARY KEY或PRIMARY KEY(列名)方式定义外键使用:REFERENCES表名(列)或FOREIGN KEY(列名)REFERENCES表名(列)方式定义自定义约束使用:CHECK(约束表达式)本题第1问是要对性别进行约束,所以需要使用check,由于性别为字符类型需要使用单引号。所以正确的选项应该为:D本题第2问,科室号关联到科室关系,在R关系中科室号应定义为外键,外键定义时应该关联到的是科室关系的科室号,所以正确的选项应为B

  • 第4题:

    某医院住院部信息系统中有病人表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(科室名)

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

  • 第5题:

    某医院住院部信息系统中有病人表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.住院号
    B.姓名
    C.病房
    D.家庭住址

    答案:D
    解析:
    试题的正确答案是D。简单属性是原子的、不可再分的,复合属性可以细分为更小的部分(即划分为别的属性)。试题中“家庭住址”属性可以进一步分为邮编、省、市、街道,故属于复合属性。