1、数据库原理课程设计任务书 1 数数 据据 库库 原原 理理 课课 程程 设设 计计 任任 务务 书书 班级:班级: 学号:学号: 姓名:姓名: 成绩:成绩: 电子与信息工程学院电子与信息工程学院 计算机科学系计算机科学系 数据库原理课程设计任务书 2 1 设计题目名称设计题目名称 “电信学院学生成绩管理系统电信学院学生成绩管理系统“ 2 系统功能模块设计系统功能模块设计 学生信息管理:学生对自己的信息进行查询,学生基本信息包括:学号、姓名、性别、年龄、专业、班 级、密码、各科成绩等。 教师信息管理:老师自己信息的管理,教师基本信息包括:教师号、姓名、课程号、性别、电话、密码 等,可以对学生成绩
2、进行录入、修改等。 再者便是课程管理, 在该模块中应该包含有对学生成绩信息的查询和处理,如包括各科成绩单、获奖学 金信息查询统计、补考名单,及格率、优秀率、平均分统计等。 电信学院学生成绩管理系统电信学院学生成绩管理系统 基本信息管理基本信息管理 选课及成绩管理选课及成绩管理 查询统计查询统计 学学 生生 信信 息息 各各 科科 成成 绩绩 单单 获获 奖奖 学学 金金 信信 息息 查查 询询 补补 考考 名名 单单 及及 格格 率率 优优 秀秀 率率 平平 均均 分分 统统 计计 课课 程程 信信 息息 教教 师师 信信 息息 专专 业业 班班 级级 信信 息息 成成 绩绩 信信 息息 的的
3、 录录 入入 选选 课课 信信 息息 修修 改改 数据库原理课程设计任务书 3 3 数据库概念结构设计数据库概念结构设计 学生学生 成绩成绩 课程课程 学号 班级 密码 专业 姓名 性别 课程号 学分 教师号 课程名 教师教师 选择选择 分数 教师号 姓名 性别 课程号 密码 M N N P 年龄 电话 数据库原理课程设计任务书 4 4 数据库逻辑结构设计数据库逻辑结构设计 将 E-R 图转换为关系模型 实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系 则有以下不同的情况: 一个 m:n 联系转换为一个独立的关系模式。 与该联系相联的个实体的码以及联系本身
4、的属性均转换 为关系的属性,而关系的码为各实体码的组合。 一个 1:n 联系可以转换为一个独立的关系模式, 也可以与 n 端对应的关系模式合并。 如果转换为一 个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,而关系的 码为 n 端实体的码。 一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。3 个或 3 个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相联的各实体的码以及联系本身 的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同的关系模式可合并。 具体的基本 ER 图向关系模式的转化如下: (1)学生(学号,姓名,性别,年龄,专业,班级,密码),其主关键字为学号; (2)课程(课程号,课程名,教师名,学分),其中主关键字为课程号; (3)成绩(学号,课程号,分数),其中主关键字为学号和课程号; (4)教师(教师号,姓名,课程号,性别,电话,密码),其中主关键字为教师号; 5 数据库物理设计数据库物理设计 数据库