数据库课程设计任务书
设计任务及要求: 
一、设计的目的和要求
1.设计的目的
通过对xxx 管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。
2.设计的要求
根据《数据库原理与应用》所学课程的内容,完成xxx 管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、上机运行及维护工作。要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。
1)熟悉一种关系数据库
2)根据自定题目以及需求,完成需求分析、逻辑设计
3)在一种关系数据库中,完成数据库物理设计、上机运行及维护工作
4)在xxx 管理系统数据库中,录入相应的信息
5)能对数据库进行各种SQL语言的各种操作
6)按要求完成课程设计说明书,参考文献数量不得低于5个。
二、设计内容及步骤
 1.需求分析
需求分析的任务是准确了解并分析用户对xxx 管理系统的需要和要求,弄清xxx 管理系统要达到的目标和实现的功能,得到分析结果(包括流程图、系统模块图、必要的文字说明等)。
2.概念结构设计
将需求分析得到的用户需求抽象为概念模型(即E-R图)。选取需求分析中间层,逐一设计E-R图,然后集成得到总E-R图,最后通过消除不必要的冗余,设计成基本E-R图(包括实体、属性、联系类型)。
3.逻辑设计
逻辑设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用的关系数据库所支持的数据模型相符合的逻辑结构。首先按照E-R图向数据模型转换的规则,将概念结构转换为选用数据库所支持的数据模型;然后用关系数据库规范化理论对数据模型进行优化,使之至少达到3NF
4.数据库物理设计
1)表的建立
需要明确数据库需要建立几张表,以及每个表中所要包括的属性。在建立表的过程中。要对每个表进行字段属性的设置。(每个表都有主键,设必要的外键;根据实际情况,设计一个Check约束、default约束;至少建立一个视图)
2)根据应用要求,设计一个存储过程和一个触发器。
3)表之间联系的设置
为数据库设置了不同的表之后必须告诉数据库如何将这些信息合并在一起,因此要定义表之间的联系(至少要求3张及以上的表具有联系),最后得到基本表的关系图。
4)每个表至少要有十条以上的元组。
5.系统实验要求
1)能够实现不同方式的查询(简单、模糊、嵌套、连接、视图、存储过程和触发器等),自行设计查询的问题,并用SQL语言实现查询。
2)能用企业管理器实现数据库的分离、附加、备份和恢复。  上机时随机抽查
三、进度安排
自行安排。
四、设计报告的内容
1. 设计题目和目的
2. 设计的详细内容和步骤(主要是数据库中的表,索引,视图等对象的描述)
3. 程序(自己建立存储过程等)清单、说明等
4. 总结(心得体会及建议等)
五、课程设计考核方法
1 上机现场考核:学生上机过程中,教师针对学生上机内容,采用随机提问的形式考核,设计的最后一天,学生上机演示自己的设计结果,教师考核每个同学的设计情况。考核内容主要为以下几个方面:    30 
2 设计报告考核                                        70
是否按要求完成设计报告
数据库设计是否合理 
功能是否完善和实现情况
理论联系实际情况
有无独到、创新之处   
设计报告字迹是否清楚整齐
数据库设计说明书的目的