⑥ 学生成绩表: 列 名 学号 课程号 成绩 学分
⑦ 教师授课信息表: 列 名 教师编号 课程号 开设该课程的班级号 数据类型 Char(7) Char(2) Clno(7) 约束 联合主键、参照其它表 联合主键、参照其它表 联合主键、参照其它表 数据类型 Char(7) Char(2) Numeric(4,1) Smallint 约束 与课程号联合做主键、参照其它表 与学号联合做主键、参照其它表 >=0 and <=100 ----
II. 详细设计方案: 一、 概念设计:
1、 总体功能概念结构图:
2、 查找所给问题的实体
系统中涉及到的实体:班级,学生,教师,课程,学院中的各个系。 2.1查找实体的关联
① 班级、学生之间是一对多关系; ② 学生、课程之间是多对多关系;
③ 系、班级、教师之间是一对多关系; ④ 教师、课程、班级之间是多对多关系; 2.2查找实体关键字
① 班级的关键字----班级号; ② 学生的关键字----学号; ③ 教师的关键字---教师编号; ④ 课程的关键字----课程号; ⑤ 系的关键字----系号。
2.3 设计E-R图: 1) 总体功能流程图
班级信息维护 班级表 查询课程表 学生信息维护 学生信息表 操作员 学生选课 成绩输入 课程信息维护 课程表 打印成绩单 教师信息维护 教师信息表
2) 学生E-R图:
学生 学生基本信息 学生班级信息 学生课程信息 学生成绩信息
3) 班级E-R图:
班级 班号 所在系号 系主任 班级名称
4) 课程E-R图:
课程 课程编号 课程名称 课程类型 课程学分
5) 教师E-R图:
教师 所授课程编号 教师编号 所在系号 教师姓名
6) 全局E-R图:
二、 逻辑设计:
1、将E―R模型转换为等价的关系模式。
教师(教师编号,教师姓名,教师职称,教师所授课程,教师所
属系号);
学生(姓名、学号、班级、性别、班号,籍贯、出生日期、所属
系编号);
班级(班级号,所在系号,班级名称); 课程(课程号,课程名,学分,学时,类型); 系(系号,系名称,班级数,系主任); 成绩(学号,课程号,成绩,学分); 教师授课(教师编号,课程号,班级号)。
2、按需要对关系模式进行规范化。
经过分析,教师表中的联系电话这一属性不符合第一范式,它是
一个多值属性(需求分析得到教师的联系电话不止一个),所以现将联系电话属性拆分为三个属性----办公电话,移动电话和住宅电话。即:
教师(工作证号码,姓名,性别,年龄,办公室号,职称,职务,
办公电话,移动电话,住宅电话); 求
3、对规范化后的模式进行评价。
经过上一步的调整之后,模式已经基本符合题目要求,可以直接再经分析,概念模型E-R图中所涉及的表都能满足第三范式的要
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库课程设计学校教务管理系统(2)在线全文阅读。
相关推荐: