(八)、数据库设计阶段

在数据库设计过程中,外模式设计是在数据库各关系模式确定之后,根据应用需求来确定各个应用所用到的数据视图即外模式的,故设计用户外模式属于逻辑结构设计
数据的独立性是由DBMS的二级映像功能来保证的。数据的独立性包括数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指当数据库的内模式发生改变时,数据的逻辑结构不变。为了保证应用程序能够正确执行,需要通过修改概念模式/内模式之间的映像。数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构发生变化后,用户程序也可以不修改。但是,为了保证应用程序能够正确执行,需要修改外模式/概念模式之间的映像

  • 需求分析

需求分析分为两个阶段性过程:需求调查和需求分析。其中需求调查是向用户了解其需要做什么,怎么做,以及对数据正确性和安全性等的要求;需求分析是对调查的结果进行分析,以规范化的方法和语言描述出来,形成文档,即描述用户业务处理流程的数据流图和描述业务处理过程中用到的各类数据的数据字典