实验四数据库设计
实验目的
●掌握数据库设计的基本理论、方法和步骤。
●掌握SQL语言的使用。
实验内容及要求
根据附件中的系统需求,按照数据库设计的基本理论、方法和步骤,完成系教学信息数据库的设计与实施。
具体要求如下:1.写出需求分析报告,各阶段设计方案(主要包括E-R图、关系模式、视图、索引等);
2.按照设计方案,用SQL建立数据库、表、视图、索引;3.按照功能需求,用SQL语言实现各种功能需求。
实验步骤
1.系统需求分析;
2.概念结构设计;
3.逻辑结构设计;
4.存储结构设计;
5.数据库实施
6.实验结果及分析
附件:系统需求
数据库中要存储以下信息:
1.数据库需要存储以下基本信息:系、班级、教师、学生、课程,开课学期等,各个实体型的属性自己确定;
2.数据库中还要保存以下实体之间的联系:每个系有若干教师并有一个系主任;每个系有若干班级,每个班级有若干学生并有一个班长;每学期每个教师可以讲授若干课程,每学期每门课程只能由一个教师讲授;每学期每个学生可以选修若干课程,每门课程可以有若干学生选,每个学生选修的课程有一个成绩。
对数据库要实现以下基本功能要求:
1.各种基本信息的维护(插入、删除、修改、检索);
2.实现教师讲授课程,学生选修课程信息的维护(插入、删除、修改、检索);
3.教师在每门课程考试结束后,要登录该课程的考试成绩。
4.学生可以查询自己的课程成绩。
(注:检索操作可自己设计,但要求多样化)。