数据库系统的开发分为以下几个阶段:
- 阶段1:需求收集阶段–
此阶段的目标是从利益相关者和用户那里收集正确的需求。仅当用户清楚了解其需求时,才有可能。如果用户不清楚自己的需求,则整个过程可能会偏离轨道。整个系统建立在这一阶段的发现之上。因此,这是一个非常重要的阶段。在此阶段收集了以下两种需求:- 数据模型要求:
它们处理需要与它们之间的关系一起存储的不同数据。数据模型需求使用概念级别的数据模型表示,例如实体/关系模型(ER模型)和统一建模语言(UML)。笔记 –
在大规模软件开发过程中,UML更受欢迎。 - 功能要求 :
这涉及由正在为其开发数据库的企业执行的日常任务和操作。例如,医院系统的功能要求是:获取新药,维护医生记录,维护患者记录,添加新患者记录等。
- 数据模型要求:
- 阶段2:数据模型到表示模型的转换阶段–
在这一阶段,我们需要将数据模型转换为代表性的模型,例如关系数据模型,并选择一个RDBMS系统(即,从RDBMS系统的提供者,例如Oracle,DB2,MySQL)来创建数据库。 - 阶段3:应用程序转换阶段的功能要求–
在此阶段,将高级语言(HLL)(例如C,C++, Java等)与SQL结合使用,以与数据库进行通信并对其进行修改,以捕获企业的日常活动(针对这些活动,数据库系统正在开发中)。