本发明以数据库设计是根据用户相关需求,数据库开发结构化系统方法中,建立系统er模型是通常被采用数据库的设计方法,这种设计方法可以使er模型对系统数据库逻辑模型进行映射;在通常情况下,这个模型并不具备把与数据联系的功能体现出来的作用,因此我们在使用面对对象系统开发方法中,将会让系统模型用完全不同的方法来加以构建;与之对应的,对数据库进行设计时,也应该采用适当的方法,使我们在使用这种方法时更加适合面向对象系统分析的设计理念。
背景技术:
通常系统都比较复杂,而且要处理复杂的逻辑以及保持数据的安全可靠,为了能够支持相应的程序执行,数据库设计阶段将考虑非常多的内在和外在因素,这使得设计变得非常庞杂;因此,一个良好的数据库设计无法实现一步到位,而只能采用一种不断修改、不断完善的设计过程;数据库在设计的过程中会有很多复杂的阶段,需求分析,概念设计,逻辑设计,物理设计,验证设计,运行与维护设计。
技术实现要素:
本发明的解决方案在对用户要求描述的现实世界,通过采用概括、聚集、分类等相应的抽象方法,以建立满足用户和实际软硬件系统需求的数据模型;在进行概念设计是,要求设计出的数据模型能够真实反映现实中各种实体对象的业务逻辑以及数据的流动性;模型避开了数据库的具体实现细节,而是用一种更加抽象的形式表示出来。
具体实施方式
本发明实施如下,逻辑设计:逻辑设计的主要任务是将概念设计所得到的数据模型设计成特定数据库系统的一种逻辑模式,同时还需要根据各种类型,进一步需要对数据处理应用领域产生的逻辑子模式进行设计,通过逻辑流程的绘制,我们完成逻辑设计;物理设计:当逻辑设计完成后,下一步需要对得到的逻辑模式进行具体化、实例化,即将其转换成特定物理数据库系统的数据库,包括数据库的存储结构、存取方式、数据结构之间的关联关系,聚簇索引设计等;验证设计:根据项目需求,收集系统当中的一些具体数据,运行一些典型的业务逻辑,从而验证系统数据库的正确性和合理性,同时在我们设计数据库的过程中,还需要充分考虑在以后的应用过程中修改相应的潜在可能性和便利性。