您的当前位置:首页正文

教学管理数据库设计

2024-07-16 来源:年旅网



教学管理数据库设计一、 教学管理数据库分析:
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)

课程表名称表:课程关系(课号、课程表名称)

课程关系

教学管理数据库逻辑设计:

学生关系

成绩关系

学号

学号

课号

姓名

课号

年龄

成绩

课程名称

性别

班级

注册日期

注册
照片
说明

授课关系

教师姓名

课号

课时

班级

显示全文