E-R图及逻辑模型转换

学校管理信息系统开发的需求分析阶段搜集到如下信息:
系:系编号、系名、电话;
教师:教工号、姓名、性别、职称;
课程:课程号、课程名、学分。

其中,
每个系聘任若干教师,每位教师有不同的聘期,其中一名教师同时担任系主任主管该系管理工作;
每个系开设若干门课程;一位教师可以承担多门课程的教学工作,而一门课程可以有多名教师教授;
教师授课时使用一本教材。

根据以上资料,完成如下设计:

  1. 画出此学校管理信息系统的E-R图;
    在这里插入图片描述
    在这里插入图片描述

    图1和图2的区别在于怎么处理:“其中一名教师同时担任系主任主管该系管理 工作”
    图1是直接建立一个关系,教工号要放到系主任实体里做外键,反之数据冗余
    图2是新建一个系主任实体,系主任和系之间有管理关系,为1:1,此时若是将联系转换,可以与任意一端对应的关系模式合并。

    本题图2更为严谨,但是需要新建实体,舍弃,使用图1。使用图1要注意防止数据冗余。

  2. 把E-R图转化为关系模型,要求:1:1的联系和 1:n的联系需要进行合并,并指出每个关系的主键和外键。

    系(系编号,系名,电话,教工号) 主键:系编号;外键:教工号

    教师(教工号,姓名,性别,职称,系编号,聘期)主键:教工号;外键:系编号

    课程(课程号,课程名,学分,系编号)主键:课程号;外键:系编号

    授课(课程号,教工号,教材)主键:(课程号,教工号);外键:课程号、教工号

  • 6
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值