dissertation · University of Birmingham Institutional Research Archive (University of Birmingham) · 2020
Technical debt in relational database normalization
Cited by 0Abstract and details only
Abstract
The technical debt metaphor describes trade-offs between short-term goals and applying optimal design and development practices. In this thesis, we explore the concept of technical debt in database design and provide an understanding of its causes and types. We focus on a specific type of debt related to database normalization. Database normalization is one of the main principles for designing relational databases, with the objective of improving data and system qualities. However, developers often ignore the normalization process due to the time and expertise it requires, introducing technical debt into the system. Paying the debt and refactoring the database for normalization can be costly, if the benefits of the exercise are not justified. We consider database normalization debts are likely to be incurred for tables below the fourth normal form. To manage the debt, we propose a systematic framework 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. We also propose two approaches to identify potential debt tables below fourth normal form. 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.
Cite this paper
Albarak, M. (2020). Technical debt in relational database normalization. University of Birmingham Institutional Research Archive (University of Birmingham).
Albarak, Mashel. “Technical debt in relational database normalization.” University of Birmingham Institutional Research Archive (University of Birmingham), 2020.
Albarak, Mashel. 2020. “Technical debt in relational database normalization.” University of Birmingham Institutional Research Archive (University of Birmingham).
Albarak, M. (2020) ‘Technical debt in relational database normalization’, University of Birmingham Institutional Research Archive (University of Birmingham).
@phdthesis{albarak2020technical,
title = {{Technical debt in relational database normalization}},
author = {Albarak, Mashel},
school = {University of Birmingham Institutional Research Archive (University of Birmingham)},
year = {2020}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Managing Technical Debt in Database Normalization
Mashel Albarak, Rami Bahsoon A, İpek Özkaya et al. · IEEE Transactions on Software Engineering · 2020
Cited by 14
Prioritizing technical debt in database normalization using portfolio theory and data quality metrics
Mashel Albarak, Rami Bahsoon A · IEEE/ACM International Conference on Technical Debt (TechDebt) · 2018
Cited by 19Open access
Identifying Technical Debt in Database Normalization Using Association Rule Mining
Mashel Albarak, Muna Al‐Razgan, Rami Bahsoon A · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · 2018
Cited by 3
Classification of Technical Debts in Software Development Using Text Analytics
V. Rajalakshmi, Selvaraju Sendhilkumar, G. S. Mahalakshmi · EAI/Springer Innovations in Communication and Computing · 2020
Cited by 3
Understanding factors affecting technical debt
Jaspreet Bedi, Kuljit Kaur · International Journal of Information Technology · 2020
Cited by 3
A Procedure to Develop Metrics for Currency and its Application in CRM
Bernd Heinrich, Mathias Klier, M. Kaiser · Journal of Data and Information Quality · 2009
Cited by 88Open access
Tax Default Prediction Using Feature Transformation-Based Machine Learning
Mohammad Zoynul Abedin, Guotai Chi, Mohammed Mohi Uddin et al. · IEEE Access · 2020
Cited by 68Open access
Ranking and Clustering of Software Cost Estimation Models
Vijaya Wable, Spurti Shinde, Marian Petre · 2014
Cited by 0