好文档 - 专业文书写作范文服务资料分享网站

教学管理数据库设计

天下 分享 时间: 加入收藏 我要投稿 点赞

教学管理数据库设计

一、 教学管理数据库分析:

1. 学生成绩表

学生成绩表

班级:400301 课程名称:数据库 学号 姓名 成绩 学号 姓名 成绩 40030101 谢冰 85 40030105 江爱梅 85 40030102 冯小铭 80 40030106 戴林 95 40030103 何小宁 90 40030104 廖美玲 85 2. 课程表

课程表

班级:400301 一 二 三 四 五 上午 操作系统 数据库 数据结构 微机原理 编译原理 数据结构 微机原理 微机原理 数据结构 操作系统 下午 数据库 操作系统 编译原理 数据库

3. 学生注册卡

学生注册卡 注册日注册与学号 姓名 性别 年龄 班级 期 否 简要简历 照片

4. 教学管理要求

1) 能输出某个学生所有的成绩表格,以便在填写学生成绩单的时候使

用;

2) 能够排出课程表,并给教师下达上课的通知单; 3) 能给出某门课程的成绩排序表; 4) 能统计教师教学工作量,(叫什么课程、课时)

5) 查询任何一个班级、任何一名学生、任意一门课程的成绩; 6) 能对一个班级或一门课程进行成绩统计、排序分析等

二、 规范化设计:

1. 为什么要进行规范化设计?

实际的表格往往不适合输入到计算机中去(如学生成绩表、课程表)。另外从数据库编程的角度上讲,课程名称使用非常的不方便。

2. 具体设计的方法:

1) 学生注册表设计:其学生实体关系(学号、姓名、性别、年龄、性

别、班级、注册日期、照片和简历)为:学生注册表由学号、姓名、性别、年龄、性别、班级、注册日期、照片和简历组成。 2) 教师授课表设计:

课程表实际上是教学管理系统的输出表格,而不是基本表格。因此,不能作为基本表格设计。那么如何推导出。

教师授课关系(教师姓名、课号、课程名称、课时、授课时间、班级) 可以认为教师授课表是一个基本表,他可以推导出任何一个班级的课程表来。

教师授课表 教师姓名 课号 课时 授课时间 班级 雷利军 C01 72 616263 400301 雷利军 C01 72 616263 400302 周保顺 C02 72 474849 400301 周宝顺 C02 72 474849 400302 3) 成绩表设计:根据成绩单格式,可以得到如下关系: 成绩关系(学号、姓名、课程名称、成绩、班级)简化成:

成绩关系(学号、课号、成绩)

设计如下: 学号 课号 分数 4) 课程表名称表:课程关系(课号、课程表名称) 三、 教学管理数据库逻辑设计:

学生关系 成绩关系 课程关系

学号 姓名 年龄 性别 班级 注册日期 注册 照片 说明 学号 课号 成绩 课号 课程名称 授课关系 教师姓名 课号 课时 班级

教学管理数据库设计

教学管理数据库设计一、教学管理数据库分析:1.学生成绩表学生成绩表班级:400301课程名称:数据库学号姓名成绩学号姓名成绩40030101谢冰8540030105江爱梅8540030102冯小铭8040030106
推荐度:
点击下载文档文档为doc格式
3ho3p3yz834n25q6ny0j2r4yi9c8hj003uz
领取福利

微信扫码领取福利

微信扫码分享