没有合适的资源?快使用搜索试试~ 我知道了~
首页数据库系统原理实验五/大作业:数据库设计与应用开发大作业
1、实验目的要求 掌握数据库设计基本方法及数据库设计工具; 掌握综合运用数据库原理、方法和技术进行数据库应用系统分析、设计和SQL实现关键功能的能力。 2、实验主要内容 掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式SQL语句生成。能够使用数据库设计工具进行数据库设计。 为某个部门或单位开发一个数据库应用系统,具体内容包括:对某个部门或单位业务和数据进行调查,系统分析,系统设计,数据库设计,数据库创建和数据加载,能够使用后台SQL语句编程实现所需功能,系统测试和分析,大作业汇报。 3、实验仪器设备 学生每人一台PC机 已安装SQL Server环境
资源详情
资源评论
资源推荐

1
数 据 库
学院名称:说唱 科学与工程 学院
专业班级:说唱
1902
学生姓名:zombotany
学生学号:**********

2
实验五——数据库设计与应用开发大作业
一、实验目的
1)掌握数库设计基本方法及数据库设计工具;
2)掌握综合据运用数据库原理、方法和技术进行数据库应用系统分析、设计和
SQL 实现关键功能的能力。
二、实验内容
1)掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,
物理结构设计,数据库模式 SQL 语句生成。能够使用数据库设计工具进行数据
库设计。
2)为某个部门或单位开发一个数据库应用系统,具体内容包括:对某个部
门或单位业务和数据进行调查,系统分析,系统设计,数据库设计,数据库创
建和数据加载,能够使用后台 SQL 语句编程实现所需功能,系统测试和分析,
大作业汇报。
三、实验仪器设备
1)学生每人一台 PC 机

3
2)已安装 SQL Server 环境
四、实验方案设计
1.数据库设计
(1)需求分析
设计一个数据库系统,用于学校的教务管理。
教务管理系统有如下功能:对教师的个人信息进行增、删、查、改。对学
生的个人信息进行增、删、查、改。对学校开设课程进行增、删、查、改。对
师生所属的专业、学院等信息进行增、删、查、改。学生可以选课,还自带成
绩单。因此,需要对选课信息的增、删、查、改进行设计,对成绩单的存取过
程与触发器进行设计。
数据项:教师工号、教师姓名、教师性别、教师年龄、教师工薪、学生学
号、学生姓名、学生性别、学生入学时间、学院、专业、班级编号、班级名
称、学业导师工号、班长学号、课程号、课程名、先修课程号、学分、成绩、
课程任课教师、用户名、密码
数据项以“学生学号”为例:

4
数据项:学生学号
1)含义说明:唯一标识每个学生
2)类型:字符型
3)长度:10
4)取值范围:3000000000-3999999999
5)取值含义:第一位“3”表示本科生,第二第三位表示入学年份的后两
位,第四第五位表示学院,第六第七位表示专业,最后三位表示学生的流水编
号。
6)与其他数据项逻辑关系:学号直接确定学院、专业、班级、入学时间等
个人信息,也对应学生姓名、性别等个人信息。
(2)数据结构
教师(工号、姓名、性别、年龄、学院、工薪)
Teacher(Tno,Tname,Tsex,Tage,Tsch,Twage)
学生(学号、姓名、性别、入学时间、学院、专业、班级)
Student(Sno,Sname,Ssex,Sage,Ssch,Sdept,Sclass)
班级(班级名称、学院、专业、学业导师、班长)
Class(Clname,Csch,Cdept,Ctch,Cstu)
课程(课程号、课程名、先修课程、学分)

5
Course(Cno,Cname,Cpno,Ccredit)
选课(课程号、学号、成绩、教师)
SC(Cno,Sno,grade,Ct)
用户(用户名、密码)
User(Usernmae,password)
基于下列语义,可对关系结构进行规范化。
1.教师的姓名可以重名,教师的学院由工号确定。即:姓名、性别、年
龄、学院、工薪都可依赖于工号。
2.学生的姓名可以重名,学生的专业、学院、入学时间、班级都由学号决
定。学生的姓名、性别等个人信息也依赖于学号。
3.一个班级只能属于一个学院、也只能属于学院的一个专业。即学院、专
业均可依赖于班级编号,而班级依赖于学号。
4.一个课程只能有一个先修课程,或者没有先修课程。
5.即使没有学生选课,但也要记录哪个老师任教哪门课程。因此需要建立
一个开课表。一个老师可以任教多门课程,每门课程也有多个任课老师.
6.学生能够自由选择某门课程的任课老师。即:在学生选择完课程后,任
课老师依赖于学生与课程。
剩余25页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0