全球旧事资料 分类
课程设计报告
科目:设计题目:专业:姓名:
数据库系统学生学籍管理系统
计算机科学与技术
f数据库设计
一.需求分析
1.数据需求:(1)数据字典
主要涉及到以下七个表,分别为:专业参照表、班级信息表、课程表、学生基本信息表、教学计划表、教师授课表、学生成绩表。以下是数据字典:
专业参照表
Major
专业名称
班级信息表
ClassidMajor
班级编号专业名称
课程表
CourseidNameCredit
课程编号课程名称学分
学生基本信息表
Stude
tidNameSexBirthdayClassid
学号姓名性别出生年月班级编号
教学计划表
MajorCourseidNatureTerm
专业名称课程编号课程性质课程开设学期
教师授课表(假设教师无重名)
TeacherClassidCourseid
教师名称班级编号课程编号
学生成绩表
Stude
tidCourseidScore
学号课程编号分数
f2.功能需求:(1)录入一位学生,包含学号、姓名、性别、出生年月、班级等信息(2)按学号、姓名、专业三种方式查询学生基本信息(3)录入一学生成绩(4)查询一位学生所修的课程、性质(必修或选修)、学期、学分及成绩(5)查询一位学生的必修课平均成绩、所有课程平均成绩(平均成绩应按学分加权)(6)查询一位学生被哪些教师教过课(7)查询快要被开除的学生(距被开除差3学分之内)
f二.数据库设计
1.概念结构设计局部ER图
f整体的ER图
f2逻辑结构设计1ER图转换为关系模型由ER图可见:图中有五个实体:专业,课程,班级,教师和学生;五个关系:专业
和班级的1:
二元关系、专业和课程的1
二元关系,学生和班级的1:
二元关系、教师、课程和班级的三元关系、学生和课程的1
二元关系。
由于每个实体必须构造表,所以可以先得到五个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:(有下划线的属性为主码斜体的属性为外码)
学生信息表:Ss
os
amessexsbirth课程信息表:Cc
oc
amec
aturectermccredit专业信息表:Mm
om
ame教师信息表:Tt
ot
ame班级信息表:Ll
o对应的属性分别为:学号,姓名,性别,出生日期
课程编号,课程名,课程性质,课程学期,课程学分专业编号,专业名教师编号,教师名班级编号对于一个1:
联系,可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为
端实体的码。以上ER图中学生和班级的关系、学生和课程的关系、专业和班级的关系、专业和课程的关系为1:
关系,所以转换的关系模式为:学生分班表:SLs
ol
or
好听全球资料 返回顶部