You can view the full text of this article for free using the link below.

Title: Implementing domains in Neo4j

Authors: Maja Cerjan; Kornelije Rabuzin; Martina Šestak

Addresses: Faculty of Organization and Informatics Varaždin, University of Zagreb, Pavlinska 2, 42000 Varaždin, Croatia ' Faculty of Organization and Informatics Varaždin, University of Zagreb, Pavlinska 2, 42000 Varaždin, Croatia ' Faculty of Electrical Engineering and Computer Science, Universiti of Maribor, Koroška cesta 46, 2000 Maribor, Slovenija

Abstract: Data growth has led to the need to apply new ways to process data. Graph databases are increasing their use, which can be seen over the years, with the Neo4j system being the most common. The biggest problem is the small number of implemented constraints that can be used. One of the shortcomings to be explored is the need to create domains, which are used when large amounts of data are manipulated and where the value needs to be limited or when multiple attributes have the same restrictions and data types. The creation of domains can be applied multiple times. This paper summarises the implementation of domains using Neo4j and the Java programming language.

Keywords: NoSQL; domains; cypher; graph databases; Neo4j; constraints.

DOI: 10.1504/IJIIDS.2024.137683

International Journal of Intelligent Information and Database Systems, 2024 Vol.16 No.3, pp.258 - 285

Received: 01 Dec 2022
Accepted: 12 Sep 2023

Published online: 02 Apr 2024 *

Full-text access for editors Full-text access for subscribers Free access Comment on this article