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 *