数据库设计概述
数据库设计是指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求:
- 信息管理要求:在数据库中存储和管理需要的数据对象 。
- 数据处理要求:对数据对象需要进行的处理,如增删改查、统计和分析等
数据库设计方法
- 手工设计法(不推荐)
- 基于E-R图的设计方法 概念设计阶段广泛采用。
- 3NF(第三范式)设计方法 逻辑阶段可采用的有效方法。
- ODL(Object Definition Language)方法 面向对象的数据库设计方法。
- UML方法 面向对象的建模方法。
⭐️数据库设计步骤
数据库设计分6个阶段:
- 需求分析 综合各个用户的应用需求。
- 概念结构设计 形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。
- 逻辑结构设计 首先将E-R图转换成具体的数据库产品支持的数据模型(如关系模型), 形成数据库逻辑模式。 然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式。
- 物理结构设计 根据数据库管理系统特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
- 数据库实施
- 数据库运行和维护