数据库管理系统课程设计说明书
本资源摘要信息涵盖了工厂数据库管理系统课程设计的所有方面,包括需求分析、概念结构设计、逻辑结构设计、物理设计、数据库安全及维护设计、实施阶段等。此外,还包括了课程设计的任务书、论文要求、工作计划、注意事项等详细信息。
知识点1:需求分析阶段
* 需求分析阶段的目的是定义数据项的含义和取值,定义目标系统的数据流。
* 需求分析阶段包括定义数据项的含义和取值,定义目标系统的数据流两个方面。
知识点2:概念结构设计阶段
* 概念结构设计阶段的目的是画出实体模型E-R图。
* 概念结构设计阶段包括画出实体模型E-R图一个方面。
知识点3:逻辑结构设计阶段
* 逻辑结构设计阶段的目的是将实体模型转化为关系模型,给出每个关系的主关键字和函数依赖集,分析关系数据库模式是否属于3NF。
* 逻辑结构设计阶段包括将实体模型转化为关系模型、给出每个关系的主关键字和函数依赖集、分析关系数据库模式是否属于3NF三个方面。
知识点4:物理设计阶段
* 物理设计阶段的目的是确定所有字段的名称、类型、宽度、小数位数及完整性约束,确定数据库及表的名称及其组成,确定索引文件和索引关键字。
* 物理设计阶段包括确定所有字段的名称、类型、宽度、小数位数及完整性约束、确定数据库及表的名称及其组成、确定索引文件和索引关键字三个方面。
知识点5:数据库安全及维护设计阶段
* 数据库安全及维护设计阶段的目的是设计一个适合的数据库安全策略(用户身份认证、访问权限、视图),设计适当的触发器,设计一个适合的数据库备份策略。
* 数据库安全及维护设计阶段包括设计一个适合的数据库安全策略、设计适当的触发器、设计一个适合的数据库备份策略三个方面。
知识点6:实施阶段
* 实施阶段的目的是要求所有操作必须在查询分析器中用 SQL 语句或系统存储过程完成。
* 实施阶段包括要求所有操作必须在查询分析器中用 SQL 语句或系统存储过程完成一个方面。
知识点7:课程设计要求
* 课程设计要求包括软件设计、论文两个方面。
* 软件设计要求完成问题陈述中所提到的所有需求功能。
* 论文要求撰写不少于 3000 个文字的文档,详细说明各阶段具体要求。
知识点8:工作计划
* 工作计划包括安排两周时间进行课程设计,软件开发步骤如下,第一周完成 1~4,第二周完成 5~8,论文同步进行。
* 工作计划包括选定题目、需求分析、概念结构设计、逻辑结构设计、物理设计、数据库安全及维护设计、数据库上机实现、答辩等八个步骤。