从全局看数据库系统设计

设计过程

尽管对数据库有了一定的学习,但第一遍看《数据库系统原理》这本书,还是感觉有些迷糊的,特别是看到关系模式、函数依赖,但这篇文章还不打算说这部分的内容,仅从系统开发的角度来谈前面两章的内容:

从全局看数据库系统设计_第1张图片

信息系统开发结构化开发方法

当画完这张图,就产生了一种似曾相识的感觉,似乎以前学习过类似的内容,翻看了以前画的图,找出了类似的一部分:

从全局看数据库系统设计_第2张图片

数据库应用系统过程中提及到了三层模式和两级映像的概念,听起来神乎其神,原来早已经接触过,无非是概括了一番。在《信息系统开发与管理》一课中,极具代表性的结构化开发方法也说了同样的主题。


数据库应用系统开发    VS    信息系统开发

1.相同点:两者都是系统开发,开发过程可以很巧的说一样:规划、需求分析、设计、实现、运维。

2.不同点:前者着重介绍数据库在系统开发过程中涉及的内容,对数据库的设计过程分析较为详细,概念模型、逻辑模型、内部模型从应用系统至数据库的一步步映射,从抽象到具体的一步步实现,可以说这部分内容是结构化开发中数据库分析、设计阶段的放大。


学习一样东西,应先摆正它的位置,明白所处的大环境,不至于我们在研究的同时出现迷茫的情况,尽管现在还是对FD的概念没有深入,我相信也只剩一盏茶的功夫了。


你可能感兴趣的:(从全局看数据库系统设计)