relationships between documents. A unary
relationship is stored in the related collection, which
can be described as a recursive relationship.
6.20 Flexible Schema
This new feature is required for big data not covered
by any semi-structured models or a relational
database, and for new business requirements and
changes. In SS-DMBD, the schema can be changed
at any time. SS-DMBD allows adding any field in
any document without constraint and allows each
document to have different numbers of fields. It also
allows changing the relationships before or after
implementation.
6.21 Time Stamp
This feature is required for semi-structured data.
Real-time applications need a way to evolve with
time. Time-stamp data type can be better and more
efficient than date-time data type. SS-DMBD
provides time-stamp data for each document that it
supports.
To summarize, in a relational database, a new
field should be added to change its schema, but the
empty field will cause inefficiencies in performance.
SS-DMBD addresses this issue by allowing adding
or altering data in any structure without changing the
database schema. SS-DMBD allows the application
to use the required data and ignore unrequired data.
The flexible schema and time stamp are fully
supported by SS-DMBD, unlike previous semi-
structured models.
7 CONCLUSION
A semi-structured data model was designed to be
compatible with a document-oriented database.
Also, an algorithm was proposed to map the ER
model to SS-DMBD. This algorithm can be used to
convert any relational database schema to a
document-oriented database schema. Furthermore,
semi-structured data can be formatted in a document
in a way that is more useful than a table when a
large amount of data is available. The proposed
model provides features for the conceptual
representation of a document-oriented database. For
example, it presents a flexible schema by allowing
the application to change or update business
requirements over time, it allows collecting data of
different types from different sources, and it
represents relationships as embedded and reference
documents. The study can be extended to migrate a
relational database to a document-oriented database.
REFERENCES
Assunção, M. D., Calheiros, R. N., Bianchi, S., Netto, M.
A. & Buyya, R. 2015. Big Data Computing and
Clouds: Trends and Future Directions. Journal of
Parallel and Distributed Computing, 79, 3-15.
Bhogal, J. & Choksi, I. Handling Big Data Using NoSQL.
Advanced Information Networking and Applications
Workshops (WAINA), 2015 IEEE 29th International
Conference On, 2015. IEEE, 393-398.
Feng, W., Gu, P., Zhang, C. & Zhou, K. Transforming
UML Class Diagram Into Cassandra Data Model With
Annotations. 2015 IEEE International Conference on
Smart City/Socialcom/Sustaincom (SmartCity), 2015.
IEEE, 798-805.
Florescu, D. & Fourny, G. 2013. JSONiq: The History of a
Query Language. IEEE Internet Computing, 17, 86-
90.
Ganguly, R. & Sarkar, A. 2012. Evaluations of Conceptual
Models for Semi-Structured Database System.
International Journal of Computer Applications, 50.
Hashem, H. & Ranc, D. Evaluating NoSQL Document
Oriented Data Model. Future Internet of Things and
Cloud Workshops (FiCloudW), IEEE International
Conference on, 2016. IEEE, 51-56.
Li, X., Ma, Z. & Chen, H. QODM: A Query-Oriented
Data Modeling Approach for NoSQL Databases.
Advanced Research and Technology in Industry
Applications (WARTIA), 2014 IEEE Workshop on,
2014. IEEE, 338-345.
Mathew, A. B. & Kumar, S. M. Analysis of Data
Management and Query Handling in Social Networks
using NoSQL Databases. Advances in Computing,
Communications and Informatics (ICACCI), 2015
International Conference on, 2015. IEEE, 800-806.
Mazumdar, S., Seybold, D., Kritikos, K. & Verginadis, Y.
2019. A Survey on Data Storage and Placement
Methodologies for Cloud-Big Data Ecosystem.
Journal of Big Data, 6, 15.
Quattrone, G., Proserpio, D., Quercia, D., Capra, L. &
Musolesi, M. Who Benefits From The Sharing
Economy of Airbnb? Proceedings of the 25th
International Conference on World Wide Web, 2016.
International World Wide Web Conferences Steering
Committee, 1385-1394.
Siddiqa, A., Karim, A. & Gani, A. 2017. Big Data Storage
Technologies: A Survey. Frontiers of Information
Technology & Electronic Engineering, 18, 1040-1070.
Stanescu, L., Brezovan, M. & Burdescu, D. D. Automatic
Mapping of MySQL Databases to NoSQL MongoDB.
Computer Science and Information Systems
(FedCSIS), 2016 Federated Conference on, 2016.
IEEE, 837-840.
Storey, V. C. & Song, I.-Y. 2017. Big Data Technologies
and Management: What Conceptual Modeling Can
Semi-Structured Data Model for Big Data (SS-DMBD)
355