学生信息管理系统数据库设计与实现 下载本文

内容发布更新时间 : 2024/6/26 13:49:18星期一 下面是文章的全部内容请认真阅读。

...............

学生信息管理系统数据库设计与实现

一、 系统需求

1、该“学生信息管理系统”是对数据库应用技术的一个样本数据库的实例,其中包括

从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。 2、系统结构简述:

本系统包括三个实体:院系;学生档案;课程; 实体之间的关系转换为其他表的有:选修;

实体“院系”与“学生档案”之间有一对多的关系,把院系表的主码转放到表“学生档案”中;

实体“学生档案”与“课程”之间有多对多的关系,因此独立形成一个表并共同存储“学生档案”与“课程”表的主码和一些自己的属性列; 3、该数据库需要进行如下数据处理:

◎从选修表中查询成绩的函数: 输入:学号和课程编号

输出:对应的学号和课程编号的分数即成绩;

◎从学生档案表中查询学生基本信息的函数: 输入:学号

输出:对应的学号的基本信息,即学号,姓名,性别,专业,联系方式,联系地址,院系编号;

◎从学生档案表中删除对应的学生记录: 输入:学号

输出:删除对应的学生记录,若没有对应的学号则输出“没有该学生!”的提示;

◎ 向学生档案表插入数据的函数:

输入:学生档案表的基本信息,包括所有属性列;即学号,姓名,性别,专业,联系方式,联系地址,院系编号;

◎级联更新(从院系表到学生档案表、课程表): 输入:院系编号,院系名称

◎成绩表上的触发器,当删除某一个学生的成绩时触发:

当从学生档案表中删除学生记录时,若该学号的学生记录在选修表中也有的话,则提示

Word文档

...............

二、概念设计(设计E – R模型)

Word文档院系 属于 课程 局部E-R模型Ⅰ

学生档案 选修 课程

局部E-R模型Ⅱ

院系 所属院学生档案 局部E-R模型Ⅲ

表1.实体间的相互联系 实体 联系 实体 院系 属于 课程 学生档案 选修 课程 院系 所属院 学生档案

...............

院系名称 院系 院系编号# 1 属于 n 课程 1 分数 学号# 所属院n 选修 姓名 n 学生档案 m 课程名称 学时 专业 课程编号# 联系方式 联系地址 性别

学生信息管理系统的E-R模型

三、逻辑设计(转换成关系模型)

系统中的实体有:学生档案;课程;院系; 关系模式如下:

学生档案(学号#,姓名,性别,专业,联系方式,联系地址) PK=学号,NOT NULL

课程(课程编号#,课程名称,学时,院系编号) PK=课程编号,NOT NULL FK=院系编号,参照院系表

选修(学号#,课程编号#,分数) PK=< 学号,课程编号 >,NOT NULL

Word文档