数据库设计——数据库生命周期

摘自http://www.cnblogs.com/DBFocus/archive/2011/04/09/2010904.html

 

解数据库设计的整体流程

image

数据库生命周期

大家对软件生命周期较为熟悉,数据库也有其生命周期,如下图所示。

图(1)数据库生命周期

数据库的生命周期主要分为四个阶段:需求分析、逻辑设计、物理设计、实现维护。

这个系列的博文将主要关注数据库生命周期中的前两个阶段(需求分析、逻辑设计)。如图中红色框出的部分。

数据库的物理设计,包括索引的选择与优化、数据分区等内容。这些内容也非常丰富,而且可以自成体系,园子里也有很多好文章,故在本系列中不作主要关注。本文最后将给出一些链接供大家参考。

数据库生命周期的四个阶段又能细分为多个小步骤,我们配合图(1)来看看每一小步包含的内容。

阶段1 需求分析

数据库设计与软件设计一样首先需要进行需求分析。

我们需要与数据的创造者和使用者进行访谈。对访谈获得的信息进行整理、分析,并撰写正式的需求文档。

需求文档中需包含:需要处理的数据;数据的自然关系;数据库实现的硬件环境、软件平台等;

image图(2)阶段1 需求分析

阶段2 逻辑设计

使用ER或UML建模技术,创建概念数据模型图,展示所有数据以及数据间关系。最终概念数据模型必须被转化为范式化的表。

数据库逻辑设计主要步骤包括:

a) 概念数据建模

在需求分析完成后,使用ER图或UML图对数据进行建模。使用ER图或UML图描述需求中的语义,即得到了数据概念模型(Conceptual Data Model),例如:三元关系(ternary relationships)、超类(supertypes)、子类(subtypes)等

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库设计 Step by Step 数据库设计 Step by Step (1)——扬帆启航 .................................................................................... 3 数据库设计 Step by Step (2)——数据库生命周期 ........................................................................ 8 数据库设计 Step by Step (3)——基本ER模型构件 .................................................................... 15 数据库设计 Step by Step (4)——高级ER模型构件 .................................................................... 21 数据库设计 Step by Step (5)——理解用户需求 .......................................................................... 27 数据库设计 Step by Step (6) —— 提取业务规则 ....................................................................... 34 数据库设计Step by Step (7)——概念数据建模 ........................................................................... 38 数据库设计 Step by Step (8)——视图集成 .................................................................................. 46 数据库设计Step by Step (9)——ER-to-SQL转化 .......................................................................... 53 数据库设计Step by Step (10)——范式化 ..................................................................................... 70 数据库设计Step by Step (11)——通用设计模式 ......................................................................... 80

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值