Data modeling and design implementation for CouchDB database

Other Title(s)

نمذجة البيانات و تنفيذ التصميم لقاعدة بيانات CouchDB

Author

Razzuqi, Shayma Ahmad

Source

al- Rafidain Journal of Computer Sciences and Mathematics

Issue

Vol. 15, Issue 1 (30 Jun. 2021), pp.39-53, 15 p.

Publisher

University of Mosul College of Computer Science and Mathematics

Publication Date

2021-06-30

Country of Publication

Iraq

No. of Pages

15

Main Subjects

Mathematics

Topics

Abstract AR

في بيئة قاعدة البيانات الحديثة، ظهرت أنواع من قواعد البيانات غير التقليدية الجديدة و هي قاعدة بيانات لا تعتمد SQL (NoSQL).

لا تعتمد قاعدة بيانات NoSQL على مبادئ قاعدة البيانات العلائقية.

قاعدة بيانات Couchsb هي إحدى قواعد بيانات NoSQL الموجهة نحو الوثيقة، العنصر الأساسي في Couchdb هو الوثيقة.

جميع أنواع قواعد البيانات لها نفس نمودج البيانات المفاهيمي و لكنها تختلف عن بعضها البعض في النموذج المنطقي و الفيزيائي، هذا يعني أنه يمكن استخدام مخطط الفئات للغة النمذجة الموحدة Class UML Digram في تصميم قواعد بيانات NoSQL في المسئوى المفاهيهي، أي أنه يمكن ان تستخدم في تصميم قاعدة .

في هذا البحث تم اقتراح طريقة لنمذجة و تنفيذ المئوى المفاهيمي لقاعدة بيانات CouchDB باعتماد مخطط الفئات وباستخدام اسلوب مبسط يعتمد على انواع علاقات الارباط.

بالاعتماد على أنواع العلاقات بين الفئات، سوف يتكون لدينا اكثر من نموذج بيانات للاختيار بينها و ايجاد الاثر ملائمة للنطام تصميمه.

تم اقتراح قاعدة بيانات عيادة طبية من أجل تنفيذ خطوات التحويل حسب الطريفة المقترحة، و تم تصميم ثلاث تماذج لقواع بيائات و تنفيذها لدراسة مدى ملائمة طريقة التحويل المقترحة.

Abstract EN

In the modern database environment, new non-traditional database types appear that are Not SQL database (NoSQL).

This NoSQL database does not rely on the principles of the relational database.

Couchdb is one of the NoSQL Document-Oriented databases, in Couchdb the basic element was a document.

All types of databases have the same conceptual data model and it was deferent in the logical and physical model, this mean UML class diagram can be used in the NoSQL design at a conceptual level, that is, it can be used to design a Couchdb database.

In this research, we suggest a method to model and implement the conceptual level of the Couchdb database from the UML class diagram in using simple way depending on the association types.

Depending on the types of relationships between classes, we can have more than one database model to choose from and find the most suitable for the system to be designed.

A medical clinic database was proposed to implement the transfer steps according to the proposed method.

Three database models were designed and implemented to study the suitability of the proposed transfer method.

American Psychological Association (APA)

Razzuqi, Shayma Ahmad. 2021. Data modeling and design implementation for CouchDB database. al- Rafidain Journal of Computer Sciences and Mathematics،Vol. 15, no. 1, pp.39-53.
https://search.emarefa.net/detail/BIM-1247379

Modern Language Association (MLA)

Razzuqi, Shayma Ahmad. Data modeling and design implementation for CouchDB database. al- Rafidain Journal of Computer Sciences and Mathematics Vol. 15, no. 1 (2021), pp.39-53.
https://search.emarefa.net/detail/BIM-1247379

American Medical Association (AMA)

Razzuqi, Shayma Ahmad. Data modeling and design implementation for CouchDB database. al- Rafidain Journal of Computer Sciences and Mathematics. 2021. Vol. 15, no. 1, pp.39-53.
https://search.emarefa.net/detail/BIM-1247379

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 53

Record ID

BIM-1247379