- 30
- 0
- 约9.67千字
- 约 35页
- 2016-10-21 发布于贵州
- 举报
综合实验报告 b 郭小明 电子科技大学 数据库实验
电 子 科 技 大 学
实 验 报 告
学生姓名:郭小明 学 号:2011060100010 指导教师:牛新征
一、实验室名称:A2 412
二、实验项目名称:学生学籍管理系统
三、实验原理:数据库应用方法与数据库理论知识
四、实验目的:
1、熟悉数据库的设计,并掌握数据库设计的基本方法和步骤,了解数据库设计各阶段的任务等;
2、巩固SQL语言命令、练习E-R图的绘制、体会数据库应用与数据库理论知识的衔接;
实验内容:
1.对应用系统进行需求分析;
2.绘制E-R图;
3.将E-R模型向数据模型转换;
4.创建数据库,定义基本表;
六、实验器材(设备、元器件):
PC机,WINDOWS, SQLSERVER 2008
七、实验步骤:
一、需求分析
本系统要求的主要功能是
(1)学生成绩和基本信息的查询和维护
(2)课程库的查询和维护
(3)学生所选课程信息的查询和维护.
(4)各个课程任课老师信息的查询和维护。
本系统设计牵涉到的实体表信息如下:
(1)学生表(student):
学号(Sid)姓名(Sname)性别(Sex)专业(Spro)籍贯(Shome)
(2)课程表(course):
课程号(Cid)课程名(Cname)学分(Csco) 课时(Chour)
(3)教师表(teacher)
工资号(Tid)教师姓名(Tname)工资(Tsal)职称(Tleve)
教龄(Tage)
(4)学院表(college)
学院编号(Cid)学院年龄(Cage)学院专业数(Cpro)学院学 生数(Cstu)学院教师数(Ctea)
表间联系如下:
(1)学生表与课程表之间是m : n 的联系转换为成绩(score)表
表id(Scid)学号(Sid)课程号(Cid)成绩(Grade)
其中student表中的Sid作为score表的Sid的外键
foreign key(Sid) references student(Sid)
其中course 表中的Cid作为score表中Cid的外键
foreign key(Cid) references course(Cid)
(2)教师表与课程表之间也是m : n 的联系转换为授课 (giveLesson)
表id(Id)教师编号(Tid) 课程编号(Cid)授课教室(Groom)
其中teacher表中的Tid作为giveLesson表中Tid的外键
foreign key(Tid) references teacher(Tid),
其中course表中的 Cid作为giveLesson表中Cid的外键
foreign key(Cid) references course(Cid)
二、E—R图
m
n
n m
n
1
三、将E—R图向数据模型转换
1)在学生关系模型中:
候选码为:学号
函数依赖关系是:学号→姓名 学号→性别 学号→专业 学号→籍贯
2)在选课关系模型中:
候选码为:表id,学号
函数依赖关系是:(表id,学号)→成绩 (表id,学号)→课程名
3)在课程关系模型中:
候选码为:课程号,课程名
函数依赖关系是:(课程号,课
原创力文档

文档评论(0)