逆向工程是为实现遗留系统的软件理解而提出来的。不仅如此,当今软件开发的特点决定了逆向工程必将有较大的用武之地。然而,在实践中逆向工程却是一个很复杂的过程。对于一个以数据库为中心的系统来说,先对数据库进行逆向工程然后再对过程进行逆向工程可以降低工程的复杂度。前者我们称其为数据库逆向工程。 数据库逆向工程从理论角度可以看作为数据库设计过程的逆。但在实际应用中,数据库逆向工程不仅借助逆向工程的一些特有的技术比如模式转换技术,语义丰富技术,有时还要用到数据库设计中的一些技巧和方法。 考虑到数据库逆向工程面对的可能不是一个设计良好的数据库,而是有着种种设计问题的数据库,本文分析了数据库设计中可能出现的问题,指出这些问题对于数据库逆向工程的影响。 目前关于关系数据库逆向工程的研究提出很多解决方法。在比较一些常用方法的基础上我们发现各个方法要求条件不同而且高,因而很难在实践中得到推广和应用。考虑到ER图在表述概念上的缺点,我们采用数据源向图作为静态概念的描述工具,并且提出了基于数据的数据库逆向工程解决方法。该方法弥补了现有算法对于条件要求过高的不足,能够满足实际中的需要。 本文在研究数据挖掘技术的基础上提出了基于分类思想的多策略函数依赖发现算法并对近似函数依赖关系发现进行了研究。这是数据为本数据库逆向工程的基础。 关键字:数据库设计,逆向工程,数据库逆向工程,遗留数据库,数据挖掘,函数依赖, 近似函数依赖 |
- 上一篇:论我国电子商务发展趋势
- 下一篇:[数据库] 数据库优化查询
查看评论
已有0位网友发表了看法