MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE
Li et al. (2014) proposed the Query-Oriented Data Modeling (QODM) approach for modeling document-oriented NoSQL databases. This approach uses UML class diagram and queries that are used to the database system as a basis to create logical model of databases. But, the QODM approach has flaws that m...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/78306 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:78306 |
---|---|
spelling |
id-itb.:783062023-09-18T23:01:44ZMODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE Sean Putra, Rafael Indonesia Final Project document-oriented NoSQL database, UML Class Diagram, query-oriented, QODM, database modeling INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/78306 Li et al. (2014) proposed the Query-Oriented Data Modeling (QODM) approach for modeling document-oriented NoSQL databases. This approach uses UML class diagram and queries that are used to the database system as a basis to create logical model of databases. But, the QODM approach has flaws that makes the created logical model to not be able to store all the data that the used conceptual model has. This project aims to modify the QODM approach so that it can solve the problem that has been identified. The first problem is regarding two different queries that has the same representative form. This problem is solved by adding relationships to the representative form. The second problem is regarding the logical model created that is unable to store all the information regarding the class and relationship that the used UML class diagram has. This problem is solved by adding a checking stage to make sure that every class and relationship in the used conceptual model is completely stored in the logical model created. The third problem is regarding the process on how to create the logical model that is not provided. This problem is solved by creating steps to create the logical model using embedding concept that is used in the database modeling method using Peter Chen Framework (Shin et al., 2017). The modified QODM approach is then tested using two test cases. On the first test case, the modified QODM approach is compared to the original QODM approach to check the completeness of the data stored. Based on this test, it can be concluded that the modified approach can completely store all the data. On the second test case, the database model created using modified QODM approach is compared to the database model created using the Peter Chen framework (Shin et al., 2017) to assess the performance of the database model. From the test, it can be concluded that the modified QODM approach creates database model that is better in handling read operation, especially the operation that used the queries that are used to model the database. But the created database model is worse in handling write and update operation. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
Li et al. (2014) proposed the Query-Oriented Data Modeling (QODM) approach for modeling
document-oriented NoSQL databases. This approach uses UML class diagram and queries that are used
to the database system as a basis to create logical model of databases. But, the QODM approach has
flaws that makes the created logical model to not be able to store all the data that the used conceptual
model has.
This project aims to modify the QODM approach so that it can solve the problem that has been
identified. The first problem is regarding two different queries that has the same representative form.
This problem is solved by adding relationships to the representative form. The second problem is
regarding the logical model created that is unable to store all the information regarding the class and
relationship that the used UML class diagram has. This problem is solved by adding a checking stage
to make sure that every class and relationship in the used conceptual model is completely stored in the
logical model created. The third problem is regarding the process on how to create the logical model
that is not provided. This problem is solved by creating steps to create the logical model using
embedding concept that is used in the database modeling method using Peter Chen Framework (Shin et
al., 2017).
The modified QODM approach is then tested using two test cases. On the first test case, the
modified QODM approach is compared to the original QODM approach to check the completeness of
the data stored. Based on this test, it can be concluded that the modified approach can completely store
all the data. On the second test case, the database model created using modified QODM approach is
compared to the database model created using the Peter Chen framework (Shin et al., 2017) to assess
the performance of the database model. From the test, it can be concluded that the modified QODM
approach creates database model that is better in handling read operation, especially the operation that
used the queries that are used to model the database. But the created database model is worse in handling
write and update operation. |
format |
Final Project |
author |
Sean Putra, Rafael |
spellingShingle |
Sean Putra, Rafael MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE |
author_facet |
Sean Putra, Rafael |
author_sort |
Sean Putra, Rafael |
title |
MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE |
title_short |
MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE |
title_full |
MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE |
title_fullStr |
MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE |
title_full_unstemmed |
MODIFICATION OF QUERY-ORIENTED DATA MODELING (QODM) APPROACH TO MODEL DOCUMENT-ORIENTED NOSQL DATABASE |
title_sort |
modification of query-oriented data modeling (qodm) approach to model document-oriented nosql database |
url |
https://digilib.itb.ac.id/gdl/view/78306 |
_version_ |
1822008539655176192 |