2023年5月软件设计师 模拟一 上午之十七
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟一 上午】部分试题的详解,一起来看看吧~1、某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历
1、某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型为(46) ,病患与医生的就诊联系类型为(47)。对于就诊联系最合理的设计是(48),就诊关系的主键是(49) 。
A、病历号,职工号
B、病历号,职工号,就诊时间
C、病历号,职工姓名
D、病历号,职工姓名,就诊时间
答案:B
答题解析:
本题考查数据库基本概念、数据库设计的基础知识。
试题(46)、(47)考查数据库联系类型方面的基本概念。根据题意,“每个科室有若干名职工,一名职工只属于一个科室”,因此科室和职工的所属联系类型是1:n,由“一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治”,得知病患和医生的就诊联系类型是n:m。
试题(48)、(49)考查数据库设计方面的基础知识。就诊联系是多对多联系,对于多对多联系只能转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的码及联系的属性,关系的码是多方实体的码构成的属性组。另外,由于病患会找多个医生为其诊治,因此就诊关系模式设计时需要加上就诊时间,以便唯一区分就诊关系中的每一个元组,即就诊关系模式的主键为(病历号,职工号,就诊时间)。
2、给定关系模式R<U,F>,U={A,B,C},F={AB→C,C→B}。关系R(50) ,且分别有(51) 。
A、只有1个候选关键字AC
B、只有1个候选关键字AB
C、有2个候选关键字AC和BC
D、有2个候选关键字AC和AB
答案:D
答题解析:
本题考查关系数据库规范化理论方面的基础知识。
试题(50)的正确答案是D。根据函数依赖定义,可知AC→U,AB→U,所以AC和AB为候选关键字。
试题(51)的正确答案是C。根据主属性的定义,“包含在任何一个候选码中的属性叫做主属性(Prime attribute),否则叫做非主属性(Nonprime attribute)”,所以,关系R中的3个属性都是主属性。
3、给定关系模式R<U,F>,U={A,B,C},F={AB→C,C→B}。关系R(50) ,且分别有(51) 。
A、1个非主属性和2个主属性
B、2个非主属性和1个主属性
C、0个非主属性和3个主属性
D、3个非主属性和0个主属性
答案:C
答题解析:
本题考查关系数据库规范化理论方面的基础知识。
试题(50)的正确答案是D。根据函数依赖定义,可知AC→U,AB→U,所以AC和AB为候选关键字。
试题(51)的正确答案是C。根据主属性的定义,“包含在任何一个候选码中的属性叫做主属性(Prime attribute),否则叫做非主属性(Nonprime attribute)”,所以,关系R中的3个属性都是主属性。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>