数据库设计概述

  1. 数据库设计的重要性
    数据库设计主要设计数据库结构(数据模型)。合理的、较优的数据模型可以使用应用系统达到最佳状态,并能避免类似于文件系统那样的数据冗余、数据异常、数据不一致现象。
  2. 数据库设计步骤
    数据库设计是一个不断反复、逐步完善的过程,属于软件工程范畴。
    数据库设计由 6 个阶段组成:
    (1)需求分析阶段
          - 任务:由系统分析员和用户一起来分析用户的要求,以书面的形式(系统分析报告)确定下来,作为以后各阶段工作的依据,也是以后系统验证的依据。
          - 系统分析报告中的主要内容有:组织机构图、业务统计图、数据流程图、功能模块图和数据字典等图表。
    (2)概念结构设计
          - 根据需求分析阶段的系统报告,产生出一个能反映组织信息需求的概念模型。
          - 概念模型特点:简单明确、易于交流和理解、易于向数据模型转换。(与硬件、 DBMS 无关,从用户的观点对数据建模)
          - 主要方法: ER 模型。
    (3)逻辑结构设计
          - 任务:把概念结构( ER 图)转换成 DBMS 支持的关系模型。
          - 特点:与 DBMS无关,从计算机观点对数据建模。
    (4)物理结构设计
          - 任务:设计数据库的存储结构与存取方法。
          - 特点:完全依赖于硬件与软件。
    (5)数据库实施
          - 任务:建立 DB 结构,输入原始数据,调试应用程序,试运行 DBS 。
    (6)数据库的运行与维护
          - 任务:安全性与完整性的维护,监测并改善数据库性能,增加新的功能和数据,及时修正。

猜你喜欢

转载自blog.csdn.net/Long_UP/article/details/109568734