E-R 图向关系模型的转换
第一步:把六个实体类型转化成五个模式:
教职工(职工编号, 姓名,性别,出生年份,学历,民族,婚姻状态,政治面貌,住址,联系方式)
部门(部门编号,部门名称,部门主任职工编号,部门人数,电话,部门地址)
职务(职务编号,职务名称)
职称(职称编号,职称名称)
学籍经历(学籍编号,姓名,性别,小学,初中,高中,大专,本科,研究生,博士 )
奖惩情况(奖惩编号,奖励缘由,惩罚缘由,奖惩金额)
第二步:联系间的转化
(1)对于1:N 联系“担任”,可在“教职工”模式中加入职务编号(职务编号为外码)。
(2)对于1:N 联系“职称评定”,可把“教职工”中加入职称编号(职称编号作为外码)。
(3)对于1:N 联系“附属”,可在“教职工”中加入部门编号(部门编号作为外码)。
(4)对于M:N 联系“获得”,可在“奖惩情况”模式中加入职工编号(职工编号作为外码)。
(5)对于1:1 联系“经历”,可在“学籍经历”模式中加入职工编号(职工编号作为外码)
完整的关系模式
教职工(职工编号,姓名,性别,出生年份,学历,民族,婚姻状态,政治面貌,住址,联系方式,职务编号,职称编号,部门编号)【主码:职工编号;外码:职务编号,职称编号,部门编号】
部门(部门编号,部门名称,部门主任职工编号,部门人数,电话,部门地址)【主码:部门编号】
职务(职务编号,职务名称)【主码:职务编号】
职称(职称编号,职称名)【主码:职称编号】
学籍经历(学籍编号,职工编号,姓名,性别,小学,初中,高中,大专,本科,研究生,博士)【主码:学籍编号;外码:职工编号】
奖惩情况(奖惩编号,职工编号,奖励缘由,惩罚缘由,奖惩金额)【主码:奖惩编号,职工编号;外码:职工编号】