Dsp: Schema design for non-relational applications

The way a database schema is designed has a high impact on its performance in relational databases, which are symmetric in nature. While the problem of schema optimization is even more significant for NoSQL (�Not only SQL�) databases, existing modeling tools for relational databases are inadequa...

Full description

Saved in:
Bibliographic Details
Main Authors: Imam, A.A., Basri, S., Ahmad, R., Wahab, A.A., González-Aparicio, M.T., Capretz, L.F., Alazzawi, A.K., Balogun, A.O.
Format: Article
Published: MDPI AG 2020
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85094816569&doi=10.3390%2fsym12111799&partnerID=40&md5=3a865c89756bcde7cbe234479d0b3c03
http://eprints.utp.edu.my/29809/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Petronas
id my.utp.eprints.29809
record_format eprints
spelling my.utp.eprints.298092022-03-25T02:56:44Z Dsp: Schema design for non-relational applications Imam, A.A. Basri, S. Ahmad, R. Wahab, A.A. González-Aparicio, M.T. Capretz, L.F. Alazzawi, A.K. Balogun, A.O. The way a database schema is designed has a high impact on its performance in relational databases, which are symmetric in nature. While the problem of schema optimization is even more significant for NoSQL (�Not only SQL�) databases, existing modeling tools for relational databases are inadequate for this asymmetric setting. As a result, NoSQL modelers rely on rules of thumb to model schemas that require a high level of competence. Several studies have been conducted to address this problem; however, they are either proprietary, symmetrical, relationally dependent or post-design assessment tools. In this study, a Dynamic Schema Proposition (DSP) model for NoSQL databases is proposed to handle the asymmetric nature of today�s data. This model aims to facilitate database design and improve its performance in relation to data availability. To achieve this, data modeling styles were aggregated and classified. Existing cardinality notations were empirically extended using synthetically generated queries. A binary integer formulation was used to guide the mapping of asymmetric entities from the application�s conceptual data model to a database schema. An experiment was conducted to evaluate the impact of the DSP model on NoSQL schema production and its performance. A profound improvement was observed in read/write query performance and schema production complexities. In this regard, DSP has significant potential to produce schemas that are capable of handling big data efficiently. © 2020 by the authors. Licensee MDPI, Basel, Switzerland. MDPI AG 2020 Article NonPeerReviewed https://www.scopus.com/inward/record.uri?eid=2-s2.0-85094816569&doi=10.3390%2fsym12111799&partnerID=40&md5=3a865c89756bcde7cbe234479d0b3c03 Imam, A.A. and Basri, S. and Ahmad, R. and Wahab, A.A. and González-Aparicio, M.T. and Capretz, L.F. and Alazzawi, A.K. and Balogun, A.O. (2020) Dsp: Schema design for non-relational applications. Symmetry, 12 (11). pp. 1-33. http://eprints.utp.edu.my/29809/
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Institutional Repository
url_provider http://eprints.utp.edu.my/
description The way a database schema is designed has a high impact on its performance in relational databases, which are symmetric in nature. While the problem of schema optimization is even more significant for NoSQL (�Not only SQL�) databases, existing modeling tools for relational databases are inadequate for this asymmetric setting. As a result, NoSQL modelers rely on rules of thumb to model schemas that require a high level of competence. Several studies have been conducted to address this problem; however, they are either proprietary, symmetrical, relationally dependent or post-design assessment tools. In this study, a Dynamic Schema Proposition (DSP) model for NoSQL databases is proposed to handle the asymmetric nature of today�s data. This model aims to facilitate database design and improve its performance in relation to data availability. To achieve this, data modeling styles were aggregated and classified. Existing cardinality notations were empirically extended using synthetically generated queries. A binary integer formulation was used to guide the mapping of asymmetric entities from the application�s conceptual data model to a database schema. An experiment was conducted to evaluate the impact of the DSP model on NoSQL schema production and its performance. A profound improvement was observed in read/write query performance and schema production complexities. In this regard, DSP has significant potential to produce schemas that are capable of handling big data efficiently. © 2020 by the authors. Licensee MDPI, Basel, Switzerland.
format Article
author Imam, A.A.
Basri, S.
Ahmad, R.
Wahab, A.A.
González-Aparicio, M.T.
Capretz, L.F.
Alazzawi, A.K.
Balogun, A.O.
spellingShingle Imam, A.A.
Basri, S.
Ahmad, R.
Wahab, A.A.
González-Aparicio, M.T.
Capretz, L.F.
Alazzawi, A.K.
Balogun, A.O.
Dsp: Schema design for non-relational applications
author_facet Imam, A.A.
Basri, S.
Ahmad, R.
Wahab, A.A.
González-Aparicio, M.T.
Capretz, L.F.
Alazzawi, A.K.
Balogun, A.O.
author_sort Imam, A.A.
title Dsp: Schema design for non-relational applications
title_short Dsp: Schema design for non-relational applications
title_full Dsp: Schema design for non-relational applications
title_fullStr Dsp: Schema design for non-relational applications
title_full_unstemmed Dsp: Schema design for non-relational applications
title_sort dsp: schema design for non-relational applications
publisher MDPI AG
publishDate 2020
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85094816569&doi=10.3390%2fsym12111799&partnerID=40&md5=3a865c89756bcde7cbe234479d0b3c03
http://eprints.utp.edu.my/29809/
_version_ 1738657018518962176