E-R图及逻辑模型转换
Posted 绀香零八
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了E-R图及逻辑模型转换相关的知识,希望对你有一定的参考价值。
学校管理信息系统开发的需求分析阶段搜集到如下信息:
系:系编号、系名、电话;
教师:教工号、姓名、性别、职称;
课程:课程号、课程名、学分。
其中,
每个系聘任若干教师,每位教师有不同的聘期,其中一名教师同时担任系主任主管该系管理工作;
每个系开设若干门课程;一位教师可以承担多门课程的教学工作,而一门课程可以有多名教师教授;
教师授课时使用一本教材。
根据以上资料,完成如下设计:
-
画出此学校管理信息系统的E-R图;
图1和图2的区别在于怎么处理:“其中一名教师同时担任系主任主管该系管理 工作”
图1是直接建立一个关系,教工号要放到系主任实体里做外键,反之数据冗余
图2是新建一个系主任实体,系主任和系之间有管理关系,为1:1,此时若是将联系转换,可以与任意一端对应的关系模式合并。
本题图2更为严谨,但是需要新建实体,舍弃,使用图1。使用图1要注意防止数据冗余。 -
把E-R图转化为关系模型,要求:1:1的联系和 1:n的联系需要进行合并,并指出每个关系的主键和外键。
系(系编号,系名,电话,教工号) 主键:系编号;外键:教工号
教师(教工号,姓名,性别,职称,系编号,聘期)主键:教工号;外键:系编号
课程(课程号,课程名,学分,系编号)主键:课程号;外键:系编号
授课(课程号,教工号,教材)主键:(课程号,教工号);外键:课程号、教工号
以上是关于E-R图及逻辑模型转换的主要内容,如果未能解决你的问题,请参考以下文章