- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实验报告-课程成绩管理数据库设计实验参考
北京科技大学 计算机与通信工程学院
实 验 报 告
实验名称: 课程成绩管理数据库设计实验
专 业:
班 级:
学 号:
指导教师: 洪 源
实验成绩:________________________________
实验地点: 机电楼303
实验时间: 2017 年 11 月 24 日
实验: 课程成绩管理数据库
一、实验目的
1. 理解数据库系统的三级模式结构与两级映像机制;
2. 体会数据库的数据独立性特征;
3. 掌握ER 模型的使用;
4. 掌握将ER 模型转换为关系模型的方法;
5. 了解数据库设计的完整过程;
6. 掌握数据库的建立和重构方法;
7. 掌握数据添加、数据删除和数据更新的方法;
8. 掌握各种数据查询方法;
9. 了解数据库的安全性控制机制。
二、实验内容
1. 课程成绩管理的业务要求
1) 与课程有关的信息有: 课程编号、课程名称、学分;
2) 与学生有关的信息有: 学号、姓名、班级;
3) 与教师有关的信息有: 工作证编号、姓名、所在学院;
4) 与班级有关的信息有: 班级名称;
5) 一名学生属于一个班级, 一个班级有多名学生;
6) 一个班级可以开设多门课程, 一门课程可能为多个班级开设;
7) 一名学生可以选修为其所在班级开设的多门课程, 为一个班级开设的一门课程可以有多名学生选修;
8) 一名教师可以主讲为多个班级开设的多门课程, 一门课程可以有多名教师为多个班级主讲, 为一个班级开设的一门课程只能由一名教师主讲;
9) 一名学生选修的一门课程只能有一个成绩, 这个成绩只能由主讲该生所在班级该课程的教师评定;
10) 对各种数据的格式要求如下表所示;
11) 开设3 门课程, 具体信息如下表所示;
12) 共有6 名学生, 具体信息如下表所示;
13) 共有5名教师, 具体信息如下表所示;
14) 共有2个班级, 具体信息如下表所示;
15) 教务员负责建立和维护课程、班级、教师和学生的档案,为各班开设课程,为各个班的各门课程分配主讲教师, 按班级打印各门课程每个学生的成绩并计算平均成绩。各班课程开设及主讲教师分配情况如下表所示;
16) 学生可以选课和查看成绩;
17) 教师负责给出成绩、更正成绩和按班级打印各门课程每个学生的成绩并计算平均成绩;
18) 学生选课情况如下表所示;
19) 学生各门课程成绩如下表所示:
2. 实验任务
1) 根据业务要求建立数据库
2) 根据业务要求建立该数据库的用户
3) 根据业务要求以不同的用户身份使用该数据库
三、实验步骤
1. 使用ER 模型进行概念设计。
2. 将得到的ER模型转换成关系模型。
实体“student”的关系模式:Student(Sno,Sname,Class),此关系模式又包含联系“属于(Belong to)”所对应的“class”关系模式。
实体“course”的关系模式:Course (Cno,Cname,Credit)。
实体“teacher”的关系模式:Teacher(Tno,Tname,Tdept)。
联系“teachcourse”的关系模式:TeachCourse(Class,Cno,Tno)。
联系“erollment”的关系模式:Enrollment(Sno,Cno)。
3. 定义数据库模式(全局模式)。
1) 创建TeachManagement 的脚本文件
USE master
GO
CREATE DATABASE TeachManagement
ON
( NAME = TeachManagement_dat,
FILENAME = D:\lucky_chz\SQL server\MSSQL11.SQLEXPRESS\MSSQL\DATA\TeachManagement_dat.mdf,
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = TeachManagement_log,
FILENAME = D:\lucky_chz\SQL server\MSSQL11.SQLEXPRESS\MSSQL\DATA\TeachManagement_log.ldf,
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
刷新数据库之后就会显示新建好的数据库:
2) 创建Teac
文档评论(0)