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