数据库课程设计任务书 重庆大学软件学
院
数据库课程设计任务书
一. 课程设计目的
1. 加深对数据库基础理论和基本知识的理解,培养学生运用所学理论知识
对数据库进行组织、管理和使用的能力。
2.
掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、
逻辑结构设计与物理设计与实施),提高运用数据库解决实际问题的能
力。
二. 设计任务
1. 选择熟悉的领域,设计并开发一个数据库应用系统。
2. 每个小组 1-2 人,鼓励一人一组,独立完成课程设计的适当加分。
3. 提交课程设计报告,并进行系统的演示。
三. 基本要求
本课程设计要求学生熟练掌握相关数据库的基础知识,独立完成设计任务,
并完成课程设计报告。
1. 数据库设计
1) 需求分析,根据系统需求,查找相关资料,对数据进行分析,画出系
统数据流图,并编写数据词典。
2) 概念结构设计:在需求分析的基础上,设计 E-R 模型,详细描述实体
的属性和实体之间的联系,消除不必要的冗余。注意:实体、属性和
联系的划分与确定。
3) 逻辑结构设计:实现 E-R 图向关系模型的转换。
4) 分析在所描述的关系模型中,存在那些函数依赖?
5) 分析各关系模式所满足的范式,并将所有关系模式转换为满足第三范
式的关系模型,优化数据模型。
6) 分析描述的关系模型中,存在那些完整性要求;并指出关系模型中各
关系模式的主键、候选键、外键。
7) 分析描述的关系模型中,需要定义那些用户视图?并说明其作用;
8) 使用 SQL 语句定义关系模型(包括用户视图);
9) 有哪些常见的查询操作?用 SQL 语言实现之。
2. 数据库应用系统开发
按照设计的数据库,开发相应的数据库管理系统,至少能实现如下功能:
2