当前位置:首页计算机类软件水平考试中级数据库系统工程师->阅读下列说明,冋答问题1至问题3,将解答填入答题纸对应栏内。

阅读下列说明,冋答问题1至问题3,将解答填入答题纸对应栏内。【说明】某地人才交流中心为加强当地企业与求职人员沟通,促进当地人力资源合理配置,拟建立人才交流信息网。【需求描述】1.每位求职人员需填写《求职信息登记表》(如表4-1所示),并出示相关证件,经工作人员审核后录入求职人员信息。表中毕业证书编号为国家机关统一编码,编号具有唯一性。每个求职人员只能填写一部联系电话。2.每家招聘企业需填写《招聘信息登记表》(如表4-2所示),并出示相关证明及复印件,经工作人员核实后录入招聘企业信息。表中企业编号由系统自动生成,每个联系人只能填写一部联系电话。3.求职人员和招聘企业基本信息会在系统长期保存,并分配给求职人员和招聘企业用于登录用户名和密码。求职人员登录系统后可登记自己从业经历、个人简历及特长,发布自己求职意向信息;招聘企业工作人员登录系统后可维护本企业基本信息,发布本企业岗位需求信息。4.求职人员可通过人才交流信息网查询企业招聘信息并进行线下联系;招聘企业工作人员也可通过人才交流信息网查询相关求职人员信息并进行线下联系。5.求职人员入职后应惨改自己就业状态(在岗/求职);招聘企业在发布需求岗位有人员到岗后也应该及时修改需求人数。

中级数据库系统工程师,章节练习,基础复习,中级数据库系统工程师章节

【逻辑结构设计】

根据上述需求,设计出如下关系模式:个人信息(身份证号,姓名,性别,出生日期,毕业院校,专业名称,学历,毕业证书编号,联系电话,电子邮件,个人简历及特长)从业经历(身份证号,起止时间,企业名称,职位)求职意向(身份证号,职位名称,最低薪水)企业信息(企业编号,企业名称,地址,企业网址,联系人,联系电话,电子邮件,企业简介)岗位需求(企业编号,职位,专业,学历,薪水,人数,备注)【问题1】对关系"个人信息",请回答以下问题:(1)列举出所有候选键。(2)它是否为3NF,用60字以内文字简要叙述理由。(3)将其分解为BC范式,分解后关系名依次为:个人信息1,个人信息2,…,并用下划线标示分解后各关系模式主键。【问题2】对关系"企业信息",请回答以下问题:(1)列举出所有候选键。(2)它是否为2NF,用60字以内文字简要叙述理由。(3)将其分解为BC范式,分解后关系名依次为:企业信息1,企业信息2,…,并用下划线标示分解后各关系模式主键。【问题3】若要求个人求职信息一经发布,即由系统自动查找符合求职要求企业信息,填入表R(身份证号,企业编号),在不修改系统应用程序前提下,应采取什么方法来实现,用100字以内文字简要叙述解决方案。

答案:
本题解析:

【问题1】本题考查数据库逻辑结构设计及应用。此类题目要求考生认真阅读题目对现实问题描述,对题目给出关系模式进行分析并解决问题。根据题目描述和表4-1求职信息登记表所给出内容,求职人员身份证号、姓名、性别、出生日期、联系电话、电子邮件、个人简历及特长等为基本属性,每个求职者在这些属性上取单一值;而每个求职者在毕业院校、专业名称、学历、毕业证书编号等属性上可以取多个值,其中毕业证书编号具有唯一性,可以唯一决定毕业院校、专业名称、学历和求职者个人信息。因此,"个人信息"关系函数依赖集为{毕业证书编号一(毕业院校,专业名称,学历,身份证号),身份证号一(姓名,性别,出生日期,联系电话,电子邮件,个人简历及特长)}。由函数依赖集可知,"个人信息"关系候选键为毕业证书编号,存在非主属性对候选键传递依赖,如:毕业证书编号传递决定姓名(毕业证书编号一身份证号,身份证号一姓名)。故"个人信息"关系不属于3NF。根据分解规则,将函数依赖:身份证号一(姓名,性别,出生日期,联系电话,电子邮件,个人简历及特长)中所有属性独立出来做一个关系模式,为BCNF;从原关系模式中去掉上述函数依赖右部属性,得到关系模式(毕业证书编号,身份证号,毕业院校,专业名称,学历),函数依赖集为{毕业证书编号一(毕业院校,专业名称,学历,身份证号)},也为BCNF。【问题2】根据题目描述和表4-2招聘信息登记表所给出内容,每个企业有多个联系人,每个联系人登记一个电话和一个电子邮件。存在函数依赖:{(企业编号,联系人)一(联系电话,电子邮件),企业编号一(企业名称,地址,企业网址,企业简介)},故"企业信息"关系候选键为(企业编号,联系人)。而候选键(企业编号,联系人)一企业名称为部分依赖,故"企业信息"关系不属于2NF。根据分解规则,将函数依赖:企业编号一(企业名称,地址,企业网址,企业简介)中所有属性独立成一个关系模式,属于BCNF,从原关系中去掉上述函数依赖右部属性,得到关系模式(企业编号,联系人,联系电话,电子邮件),也是BCNF。【问题3】求职信息录入后,由系统根据求职意向查找符合信息需求,从数据库端应采用触发器技术,在"求职意向"表上添加触发器程序,当有插入新求职意见记录时,根据求职表意向中职位名称,在"岗位需求"表中查找相同职位记录,即得到需求该职位企业编号,用相应SQL语句实现查询结果插入到指定表中。

更新时间:2022-07-18 10:57
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案