Loading... # Ch7. 数据库设计 ## 7.1 数据库设计过程 1. 需求分析 2. 概念结构设计 3. 逻辑结构设计 4. 数据库物理设计 5. 数据库设施 6. 数据库运行和维护 ## 7.2 数据库设计的不同阶段形成的数据库模式 1. 在**概念结构设计阶段**形成独立于及其特点、独立于各个DBMS产品的概念模式,如`E-R图` 2. 在**逻辑结构设计阶段**将`E-R图`转换成`数据模型`,然后在基础表的基础上再建立必要的视图,形成数据的**外模式** 3. 再**物理结构设计阶段**,需要进行物理存储安排,建立索引,形成数据库**内模式** ## 7.3 需求分析阶段的设计目标是什么;调查的内容是什么 **需求分析阶段**的实际目标是通过详细的调查现实世界需要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定系系统的功能 **调查的内容**是**数据**和**处理**, 即 1. 信息要求 2. 处理要求 3. 安全性和完整要求 ## 7.4 数据字典的内容和作用 **数据字典的内容**:包括**数据项**、**数据结构**、**数据流**、**数据存储**和**处理过程** **数据字典的作用**:是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实和完善 ## 7.5 什么是数据库的概念结构,其特点和设计策略 概念结构是信息世界的结构,即**概念模型** ### 特点 1. **能真实、充分的反应现实世界**,包括事物和世界之间的联系,能满足用户对数据处理要求,是对真实世界的真是模型 2. **易于理解** 3. **易于更改**,当应用环境和应用要求改变时,容易对概念模型修改和扩充 4. **易于向关系、网状、层次等各种数据模型转换** ### 作用 1. 自顶向下 2. 自底向上 3. 逐步扩张 4. 混合策略 ## 7.6 定义解释术语 - **实体**:客观存在并可以区分的事物 - **实体型**:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为**实体型** - **实体集**:同型实体的集合称为实体集 - **属性**:实体所具有的某一特征,一个实体可以有若干个属性来刻画 - **码**:唯一标识实体的属性集 - **实体-联系图(E-R图)**: 描述实体型、属性和联系的一种方法 ## 7.7 什么是数据库的逻辑结构设计,并说明其设计步骤 数据库的逻辑结构设计阶段设计好的基本E-R图转化为选用的DBMS产品所支持的数据模型相符合的逻辑结构 1. 将概念结构转化为关系模型 2. 对数据模型进行优化 ## 7.8 规范化理论对数据库设计的指导意义 规范化理论为数据库设计人员判断关系模式优劣提供了理论标准。 ## 7.9 数据库物理设计的内容和步骤 为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构 1. 确定数据库物理结构,在关系数据库中主要指存取方法和存储结构 2. 对物理结构进行评价,重点是时间和空间效率 ## 7.10 数据输入在实施阶段的重要性是什么,如何保证输入数据的正确性 ### 数据输入在实施阶段的重要性 数据库对数据线进行存储、管理和应用的,在实施阶段必须将原有系统中的历史数据输入数据库。数据量一般都很大,并且自制数据录入要将各类源数据从各个局部应用中抽离出来,分类转换,最后综合成符合新设计的数据库结构的形式 ### 数据输入数据的正确性 针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。在数据入库之前要采用多种方法对他们进行检验,防止不正确的数据入库。 ## 7.11 什么是数据库的在组织和重构造,为什么要进行再组织和重构造 - **再组织**:按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高**系统性能**(**不修改数据库的模式和内模式**) - **重构造**:修改原设计的逻辑和物理结构。部分修改数据库的模式和内模式 ### 原因 运行一段时间后,由于记录不断增删改,会使数据库的**物理存储情况变坏,降低了存取效率,性能下降**, 此时DBA需要对**数据库**进行**重组织** 数据库应用环境经常发生变化,如增加新的用用或实体,需要调整数据库的模式和内模式,此时需要进行**数据库重构造** 最后修改:2020 年 11 月 01 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏