数据库设计-PB程序设计.PPT
文本预览下载声明
第一章 数据库设计 1.1 数据库系统设计概述 1.2 需求分析 1.3 概念设计 1.4 逻辑设计 1.5 物理设计 1.6 数据库实施 1.7 数据库运行和维护 实训一 ER模型和关系模型的设计 1.1 数据库系统设计概述 1.1.1 数据库设计的概念 1.1.2 数据库设计的方法 1.1.3 数据库设计的步骤 1.1.1 数据库设计的概念 1.1.2 数据库设计的方法 1.1.3 数据库设计的步骤 1.2 需求分析 1.2.1 需求分析的任务 1.2.2 需求分析的步骤 1.2.3 数据字典 1.2.1 需求分析的任务 1.2.2 需求分析的步骤 1.2.3 数据字典 1.3 概念设计 1.3.1 概念模型设计概述 1.3.2 概念模型设计方法 1.3.3 概念模型设计的ER方法 1.3.1 概念模型设计概述 1.3.2 概念模型设计方法 1.3.3 概念模型设计的ER方法 1.4 逻辑设计 1.4.1 逻辑模型设计概述 1.4.2 ER模型向关系模型的转换 1.4.3 数据模型的优化 1.4.4 设计用户子模式 1.4.1 逻辑模型设计概述 1.4.2 ER模型向关系模型的转换 1.4.3 数据模型的优化 1.4.4 设计用户子模式 1.5 物理设计 1.5.1 确定物理结构 1.5.2 评价物理结构 1.5.1 确定物理结构 1.5.2 评价物理结构 1.6 数据库实施 1 定义数据库结构 2 数据装载 3 编制与调试应用程序 4 数据库试运行 1 定义数据库结构 2 数据装载 3 编制与调试应用程序 4 数据库试运行 1.7 数据库运行和维护 1 数据库转储和恢复 2 数据库安全性、完整性控制 3 数据库性能监督、分析和改进 4 数据库重组织和重构造 1 数据库转储和恢复 定期对数据库和事务日志文件进行备份,以保证一旦发生故障,能利用数据库备份和事务日志备份,尽快将数据库恢复到某种一致性状态,并尽可能减少对数据库的破坏。 2 数据库安全性、完整性控制 DBA必须对数据库安全性和完整性控制负起责任,根据用户的实际需要授予不同的操作权限。另外,由于应用环境的变化,数据库的完整性约束条件也会变化,也需要DBA不断修正,以满足用户要求。 3 数据库性能监督、分析和改进 目前许多DBMS产品都提供了监测系统性能参数的工具,DBA可以利用这些工具方便地得到系统运行过程中一系列性能参数的值。DBA应该仔细分析这些数据,通过调整某些参数来进一步改进数据库性能。 4 数据库重组织和重构造 数据库运行一段时间后,由于记录的不断增、删、改,会使数据库的物理存储变坏,从而降低数据库存储空间的利用率和数据的存取效率,使数据库的性能下降。这时DBA就要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织)。数据库的重组织不会改变原设计的数据逻辑结构和物理结构,只是按原设计要求重新安排存储位置,回收垃圾,减少指针链,提高系统性能。DBMS一般都提供了供重组织数据库使用的实用程序,帮助DBA重新组织数据库。 当数据库应用环境发生变化,会导致实体及实体间的联系也发生相应的变化,使原有的数据库设计不能很好地满足新的需求,从而不得不适当调整数据库的模式和内模式,这就是数据库的重构造。DBMS都提供了修改数据库结构的功能。 实训一 ER模型和关系模型的设计 3、全局ER模型的优化 (1)???基本任务 :消除不必要的冗余 (2) 消除冗余方法 ???分析法:以数据字典和数据流图为依据,根据数据字典中数据项间逻辑关系的说明来消除冗余 ? ?规范化理论:函数依赖的概念提供了消除冗余联系的形式化工具 1、辑模型设计的任务 概念模型是独立于任何一种数据模型的信息结构。 逻辑模型设计的任务就是把概念模型设计阶段设计好的基本ER模型转换为所选用的DBMS产品所支持的逻辑模型。 2、逻辑模型设计的步骤 (1)??? 将概念模型转化为关系、网状或层次模型。 (2)?? 将转化的关系、网状或层次模型转换为特定DBMS支持下的数据模型。 (3)??? 对数据模型进行优化。 1、转换内容 ER模型由实体、实体的属性和实体之间的联系三个要素组成,而关系模型的逻辑模型是一组关系模式的集合。将ER模型转换为关系模型,实际上是如何将实体、实体的属性和实体间的联系转换为关系模式,以及如何确定这些关系模式的属性和主键。 2、转换原则--实体转换 一个实体转换为一个关系模式 将一个实体型转换为一个关系模式时,关系模式的属性就是实体的属性,关系模式的主键就是实体标识符
显示全部