[说明]
某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交流网。
[需求分析结果]
1.每个前来登记的个人需填写《人才入库登记表》,如表2-17所示,并出示相关证件,经工作人员审核后录入个人信息。
表2-17 人才入库登记表 个人编号:_______ 登记日期:___年___月___日
|
表2-18 企业信息登记表 企业编号:_______ 登记日期:__年__月__日
|
[逻辑结构设计]
1.将概念模型设计的实体联系图转换为以下关系模式
人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,证书编号,联系电话,电子邮件,个人简历及特长)
企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介)
求职意向( (2) )
岗位需求( (3) )
2.由于一个人可能持有多个证书,因此对“人才”关系模式进行优化,得到如下两个新的关系模式
人才( (4) )
证书( (5) )
根据上述的设计过程,回答以下问题。
[问题3]
对于[问题2]所完成的各实体关系模式,以下画线指出其主键和外键。
参考答案:[问题3]
这是一道要求读者根据题目给定的关系模式,以及属性间的函数依赖关系和关系模式的语义,并结合 E-R图向关系模式的转换方法来确定各关系模式主键和外键的综合分析题。本试题的解答思路如下。
(1)由题干中给出的关键信息“一个人可能持有多个证书”可知,在证书关系模式中,证书名称可以决定证书关系模式中的全属性,因此证书关系模式的主键如下。
证书(证书名称,证书编号)
(2)由题干中给出的关键信息“个人和企业的基本信息只需在第一次登记时填写,个人编号和企业编号由系统自动生成……以后个人只需提供个人编号和求职意向信息,企业只需提供企业编号和岗位需求信息”可知,个人编号可以决定人才关系模式中的全属性。同时考虑到“证书名称”是证书关系模式的主键,因此“证书名称”应为人才关系模式的外键。最后可得人才关系模式的主键、外键如下。
人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,联系电话,电子邮件,个人简历及特长)
(3)同理,由于企业编号可以决定企业关系模式中的全属性,因此企业关系模式的主键如下。
企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介)
(4)由[问题1]的分析结果可知,“人才”与“岗位”实体之间是多对多(m:n)的联系,个人编号多值决定岗位,如果仅用“个人编号”作为求职意向关系模式的主键,则无法唯一区分求职意向关系中的每一个元组(记录)。如果用“个人编号”、“岗位名称”作为主键,则可以唯一区分求职意向关系中的每一个元组。同时考虑到“个人编号”是人才关系模式的主键,因此“个人编号”也是求职意向关系模式的外键。最后可得,求职意向关系模式的主键、外键如下。
求职意向([*],最低薪水,登记日期)
(5)同理,“企业”与“岗位”实体之间是多对多(m:n)的联系,企业编号多值决定岗位,需要用“企业编号”、“岗位名称”作为主键,才可唯一区分岗位需求关系中的每一个元组。同时考虑到“企业编号”是企业关系模式的主键,则“企业编号”也是岗位需求关系模式的外键。最后可得,岗位需求关系模式的主键、外键如下。
岗位需求([*],专业,学历,薪水,备注,登记日期)