数据库设计-概述

数据库设计

定义:

  在特定应用环境下,根据具体的信息需求,通过合理的逻辑结构设计和物理结构设计,构造优秀的数据库系统,达到有效的存储和管理数据。

说明:

  应用环境:业务场景;

  信息需求:描述实体,属性,联系的性质,数据之间的关系。

数据库设计的步骤:

 

主要工作:

  1. 规划
    • 确定数据库系统的范围。
    • 确定开发工作所需的资源(人员,硬件,软件)。
    • 估算软件开发的成本。
    • 确定项目进度。
  2. 需求分析
  3. 概念结构设计
    • 抽象:
      • 现实世界中的事物->信息世界中的实体。
      • 现实世界中的事物的属性->信息世界中的实体的属性。
      • 现实世界中的事物之间的联系->信息世界中的实体之间的联系。
    • E-R图:
      • 局部E-R图到总体E-R图。
  4. 逻辑结构设计
    • E-R图->某个DBMS所支持的关系模型。
    • 优化得到的关系模型。
  5. 物理结构设计
    • 为关系模型选择一个合适的物理结构(包括存储结构和存取方法)。
  6. 实施
    • 建立实际数据库结构。
    • 装入实验数据对应用程序进行调试。
    • 装入实际数据。
  7. 运行与维护
    • 收集和记录实际系统中运行的数据。
    • 检测并改善数据库运行性能。
    • 根据新的需求进行扩充和优化。

 以上仅为本人学习过程中的知识总结,若有错误,还请诸位不吝赐教。

猜你喜欢

转载自www.cnblogs.com/sundaoxing/p/10799581.html