Research Article

Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases

Volume: 8 Number: 2 June 23, 2022
EN

Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases

Abstract

Relational database management systems have been used for storing data for a long time. However, these systems are insufficient to analyze the large and complex structure of the data. Graph databases are becoming more common day by day due to their capacity to contribute to the analysis. Also, graph databases are better at modeling and querying complex relationships than relational databases. To use graph databases with old data stored in relational databases a transfer process is needed. In this study, the problems to be encountered in transferring the data stored in a relational database to a graph database were examined and methods that could be used as solutions to them were proposed. In addition, it is aimed to prevent data loss and data inconsistency that may occur with design errors in relational databases. For this purpose, the normalization process needs to be applied to a relational database before transferring data to a graph database. In our study, we developed a method that converts data to the first normal form during the transfer. But for better data consistency in practice third normal form is the minimum requirement. By using the functional dependencies found, it is possible to make relational databases suitable for higher normal forms. For functional dependency detection, which is normally a very time-consuming and costly process, we developed a method based on a graph database.

Keywords

References

  1. Ameya, N., Anil, P., & Dikshay, P. (2013). Type of NOSQL databases and its comparison with relational databases. International Journal of Applied Information Systems, 5(January 2013), 16–19.
  2. Angles, R. (2012). A comparison of current graph database models. Proceedings - 2012 IEEE 28th International Conference on Data Engineering Workshops, ICDEW 2012, April 2012, 171–177. https://doi.org/10.1109/ICDEW.2012.31
  3. Bahmani, A. H., Naghibzadeh, M., & Bahmani, B. (2008). Automatic database normalization and primary key generation. Canadian Conference on Electrical and Computer Engineering, June, 11–16. https://doi.org/10.1109/CCECE.2008.4564486
  4. Bala, M., & Martin, K. (1997). A mathematical programming approach to data base normalization. INFORMS Journal on Computing, 9(1), 1–14. https://doi.org/10.1287/ijoc.9.1.1
  5. Ball-Rokeach, R., & DeFleur, C. (1976). Dependency Model. Communication Research, 3, 6–17.
  6. Celko, J. (2014). Graph Databases. In Joe Celko’s Complete Guide to NoSQL. https://doi.org/10.1016/b978-0-12-407192-6.00003-0
  7. Demba, M. (2013). Algorithm for Relational Database Normalization Up to 3NF. International Journal of Database Management Systems, 5(3), 39–51. https://doi.org/10.5121/ijdms.2013.5303
  8. Dongare, Y. ., Dhabe, P. ., & Deshmukh, S. . (2011). RDBNorma: - A semi-automated tool for relational database schema normalization up to third normal form. International Journal of Database Management Systems, 3(1), 133–154. https://doi.org/10.5121/ijdms.2011.3109

Details

Primary Language

English

Subjects

Computer Software

Journal Section

Research Article

Publication Date

June 23, 2022

Submission Date

May 12, 2021

Acceptance Date

January 13, 2022

Published in Issue

Year 2022 Volume: 8 Number: 2

APA
Altın, R., & Kınacı, A. C. (2022). Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases. Journal of Advanced Research in Natural and Applied Sciences, 8(2), 281-292. https://doi.org/10.28979/jarnas.936702
AMA
1.Altın R, Kınacı AC. Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases. JARNAS. 2022;8(2):281-292. doi:10.28979/jarnas.936702
Chicago
Altın, Ramazan, and A. Cumhur Kınacı. 2022. “Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases”. Journal of Advanced Research in Natural and Applied Sciences 8 (2): 281-92. https://doi.org/10.28979/jarnas.936702.
EndNote
Altın R, Kınacı AC (June 1, 2022) Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases. Journal of Advanced Research in Natural and Applied Sciences 8 2 281–292.
IEEE
[1]R. Altın and A. C. Kınacı, “Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases”, JARNAS, vol. 8, no. 2, pp. 281–292, June 2022, doi: 10.28979/jarnas.936702.
ISNAD
Altın, Ramazan - Kınacı, A. Cumhur. “Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases”. Journal of Advanced Research in Natural and Applied Sciences 8/2 (June 1, 2022): 281-292. https://doi.org/10.28979/jarnas.936702.
JAMA
1.Altın R, Kınacı AC. Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases. JARNAS. 2022;8:281–292.
MLA
Altın, Ramazan, and A. Cumhur Kınacı. “Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases”. Journal of Advanced Research in Natural and Applied Sciences, vol. 8, no. 2, June 2022, pp. 281-92, doi:10.28979/jarnas.936702.
Vancouver
1.Ramazan Altın, A. Cumhur Kınacı. Analyzing The Encountered Problems and Possible Solutions of Converting Relational Databases to Graph Databases. JARNAS. 2022 Jun. 1;8(2):281-92. doi:10.28979/jarnas.936702

 

 

 

TR Dizin 20466
 

 

SAO/NASA Astrophysics Data System (ADS)    34270

                                                   American Chemical Society-Chemical Abstracts Service CAS    34922 

 

DOAJ 32869

EBSCO 32870

Scilit 30371                        

SOBİAD 20460

 

29804 JARNAS is licensed under a Creative Commons Attribution-NonCommercial 4.0 International Licence (CC BY-NC).