首页 理论教育 数据库设计包括的主要内容及其分析介绍

数据库设计包括的主要内容及其分析介绍

时间:2022-10-31 理论教育 版权反馈
【摘要】:各个实体具体的描述E-R图如图9-11到图9-13所示。依据《教育管理信息化标准》中普通中小学信息管理标准的要求,在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。图9-15实体和实体之间的关系E-R图学生信息管理系统数据库中各个表格的设计结果如表9-4所示。

9.6.2 数据库设计

1.数据库需求分析

数据结构要满足学校学生信息管理的各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。经过仔细调查分析有关学生信息需要的基础上,得到如图9-10所示本系统的处理流程。

img128

图9-10 学生信息管理系统数据流程图

针对学生信息管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:

学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。

班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。

课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。

课程设置信息:包括的数据项有:年级信息、所学课程等。

学生成绩信息:包括的数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。

有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。

2.数据库概念结构设计

得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。本例根据上面的规划设计出来的实体有:学生实体、班级实体、年级实体、课程实体。各个实体具体的描述E-R图如图9-11到图9-13所示。

img129

图9-11学生实体E-R图

img130

图9-12 班级实体E-R图

img131

图9-13 课程实体E-R图

img132

图9-14 年级实体E-R图

实体和实体之间的E-R图如图9-15所示。

3.数据库逻辑结构设计

将上面的数据库逻辑结构转化SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。依据《教育管理信息化标准》中普通中小学信息管理标准的要求,在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

img133

图9-15 实体和实体之间的关系E-R图

学生信息管理系统数据库中各个表格的设计结果如表9-4所示。每个表格表示在数据库中的一个表。

表9-4 学生基本信息表

img134

表9-5 班级信息表格

img135

表9-6 课程基本信息表格

img136

表9-7 年级课程设置表格

img137

表9-8 学生成绩信息表

img138

表9-9 系统用户表

img139

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈