arrow
返回

Managing Technical Debt in Database Normalization

delete2020-01-01
delete1
PRE
AI
M
Mashel Albarak *
R
Rami Bahsoon
İ
İpek Özkaya
R
Robert L. Nord
DOI:10.1109/TSE.2020.3001339delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Database normalization is one of the main principles for designing relational databases, which is the most popular database model, with the objective of improving data and system qualities, such as performance. Refactoring the database for normalization can be costly, if the benefits of the exercise are not justified. Developers often ignore the normalization process due to the time and expertise it requires, introducing technical debt into the system. Technical debt is a metaphor that describes trade-offs between short-term goals and applying optimal design and development practices. We consider database normalization debts are likely to be incurred for tables below the fourth normal form. To manage the debt, we propose a multi-attribute analysis framework that makes a novel use of the Portfolio Theory and the TOPSIS method (Technique for Order of Preference by Similarity to Ideal Solution) to rank the candidate tables for normalization to the fourth normal form. The ranking is based on the tables estimated impact on data quality, performance, maintainability, and cost. The techniques are evaluated using an industrial case study of a database-backed web application for human resource management. The results show that the debt-aware approach can provide an informed justification for the inclusion of critical tables to be normalized, while reducing the effort and cost of normalization.
Keyword:
Data integrity
Data models
Relational databases
Redundancy
Portfolios
Database normalization
multi-attribute analysis
software design
technical debt
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

U
University of Birmingham
学者数:
4.1W
论文数: 3.8W
被引数: 5.0W
C
Carnegie Mellon University
学者数:
1.4W
论文数: 1.4W
被引数: 2.7W
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Prevention of Synkinesis by Biofeedback Therapy
err2014-04-01
err0
PREAI
errAbbas Ali Pourmomeny; Hassan Zadmehre; Maryam Mirshamsi; Zahra Mahmodi
err分享
err收藏
Specific Features of Material Recognition by the Multi-Energy X-Ray Method
err2019-06-24
err0
errOAAI
errS. P. Osipov; E. Yu. Usachev; S. V. Chakhlov; S. A. Shchetinkin; O. S. Osipov
err分享
err收藏
学者 查看更多内容