陕西理工学院实验报告(2012——2013学年第二学期)院(系)数计学院专业班级计本102学号1018014052学生姓名卢荣盼实验地点(实验室)信息系统实验分室实验日期2012年11月15日成绩指导老师签名年月日指导课程或实验课名称实验项目名称实验学时实验类型老师批语数据库学生成绩管理系统数据库设计与操作4设计型线线线订订装装上上线实验报告内容(包括:1.实验目的要求;2。实验原理或实验方案;3.主要使用仪器设备、材料或软件;4。方法步骤;5。实验数据及处理;6.结论分析)一.实验目的1、掌握需求分析的方法.2、掌握数据库概念结构设计方法。3、掌握数据库逻辑结构设计方法。4、掌握数据库物理结构设计方法。5、掌握在SQLServer2000下数据定义、数据查询、数据更新、数据控制的实现.订二.实验要求订1、对系统进行需求分析。2、设计数据库的概念结构.3、设计数据库的逻辑结构。4、设计数据库的物理结构.5、建立数据库、录入数据,并做指定的数据操作.三.实验内容1.全局E—R图图1学生成绩管理系统全局E-R图装装下下2。数据流图图2成绩管理系统的顶层数据流图3。数据字典表1教学系数据字典名字:教学系主键:系编号,系名称别名:院系别名:描述:学校的所有院系描述:唯一地标识教学系表中的一定义:教学系表=系编号+系名称个院系定义:系编号=char(15)系名称=char(20)位置:教学系表、专业表表2专业数据字典名字:专业主键:专业编号,专业名称别名:别名:描述:某一院系的所有专业描述:唯一地标识专业表中的一个定义:专业表=专业编号+专业名称+系专业编号定义:专业编号=char(15)专业名称=char(20)位置:专业表,班级表陕西理工学院实验报告院(系)专业班级学号学生姓名表3班级数据字典表7选修课数据字典陕西理工名字:班级别名:描述:某一专业的所有班级定义:班级表=班级编号+班级名称+专主键:班级编号,班级名称别名:描述:唯一地标识班级表中的一个班级名字:选修别名:描述:记录某一学生选修了某些课程定义:选修表=学号+课程号+成绩主键:学号,课程号别名:描述:唯一地标识选修表中某一同学选修了某门课程业编号定义:班级编号=char(15)学线院线班级名称=char(20)位置:班级表,学生表实表4学生数据字典验线线名字:学生主键:学号报告别名:别名:描述:在校的学生描述:唯一地标识学生表中的一个定义:学生表=学号+姓名+性别+年龄+学生订订班级编号院(系)定义:学号专业班级=char(15)位置:学生表,选修表,必修表订订表5选修课数据字典名字:选修课主键:课程号别名:别名:描述:某一院系开设的选修课程描述:唯一地标识选修课表中的一装装定义:选修课表=课程号+课程名+学时门选修课+学分+开课学期定义:课程号=char(15)位置:选修课表,选修表装装表6必修课数据字典名字:必修课主键:课程号别名:别名:上下描述:某一院系开设的必修课程描述:唯一地标识必修课表中的一定义:必修课表=课程号+课程名+学时门选修课+学分+开课学期定义:课程号=char(15)位置:必修课表,必修表上下定义:学号=char(15)课程号=char(15)位置:选修表表8必修课数据字典名字:必修主键:学号,课程号别名:别名:学号描述:记录某一学生必修了某些课程定义:必修表学生姓名描述:唯一地标识必修表中某一同=学号+课程号+成绩学必修了某门课程定义:学号=char(15)课程号=char(15)位置:必修表4.设计数据库的逻辑结构教学系(系编号char(15),系名称char(20)).专业(专业编号char(15),专业名称char(20),系编号char(15))。班级(班级编号char(15),班级名称char(20),专业编号char(15))。学生(学号char(15),姓名char(10),性别char(5),年龄int,班级编号char(15))。选修课(课程号char(15),课程名char(20),学时int,学分float,开课学期char(20))。必修课(课程号char(15),课程名char(20),学时int,学分float,开课学期char(20))。选修(学号char(15),课程号char(15),成绩float)。必修(学号char(15),课程号char(15),成绩float)。5.表间关系表9表间关系一览表关系名主键表外键表列规范FK_专业_教学系教学系专业教学系.系编号=专业。系编号FK_班级_专业专业班级专...