首页> 外文期刊>International Journal of Scientific & Technology Research >Design And Implementation Of Tool For Detecting Anti-Patterns In Relational Database
【24h】

Design And Implementation Of Tool For Detecting Anti-Patterns In Relational Database

机译:关系数据库中反模式检测工具的设计与实现

获取原文
       

摘要

Anti-patterns are poor solution to design and im-plementation problems. Developers may introduce anti-patterns in their software systems because of time pressure, lack of understanding, communication and or-skills. Anti-patterns create problems in software maintenance and development. Database anti-patterns lead to complex and time consuming query process-ing and loss of integrity constraints. Detecting anti-patterns could reduce costs, efforts and resources. Researchers have proposed approaches to detect anti-patterns in software development. But not much research has been done about database anti-patterns. This report presents two approaches to detect schema design anti-patterns in relational database. Our first approach is based on pattern matchingwe look into potential candidates based on schema patterns. Second approach is a machine learning based approach we generate features of possible anti-patterns and build SVMbased classifier to detect them. Here we look into these four anti-patterns a) Multi-valued attribute b) Nave tree based c) Entity Attribute Value and d)Polymorphic Association . We measure precision and recall of each approach and compare the results. SVM-based approach provides more precision and recall with more training dataset.
机译:反模式不能很好地解决设计和实现问题。由于时间压力,缺乏理解,沟通和技能,开发人员可能在其软件系统中引入反模式。反模式会在软件维护和开发中产生问题。数据库反模式导致复杂且耗时的查询处理以及完整性约束的丢失。检测反模式可以减少成本,工作量和资源。研究人员提出了在软件开发中检测反模式的方法。但是,关于数据库反模式的研究还很少。本报告提出了两种在关系数据库中检测架构设计反模式的方法。我们的第一种方法是基于模式匹配的,我们根据模式模式研究潜在的候选者。第二种方法是基于机器学习的方法,我们生成可能的反模式特征并构建基于SVM的分类器以检测它们。在这里,我们研究这四个反模式a)多值属性b)基于Nave树c)实体属性值和d)多态关联。我们测量精度并回忆每种方法并比较结果。基于SVM的方法可通过更多训练数据集提供更高的准确性和召回率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号