1.5 设计数据库的步骤
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
数据库设计分为以下6个阶段。
(1) 需求分析:准确了解与分析用户需求(包括数据域处理)。
(2) 概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。
(3) 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型(如关系模型)。
(4) 物理结构设计:为逻辑数据模型选取一个最合适应用环境的物理结构,包括存储结构和存取方法。
(5) 数据库实施阶段:运用DBMS提供的数据语言(如SQL)及其宿主语言(如C语言),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(6) 数据库运行和维护:对数据库系统进行评价、调整与修改。