Bagaimana saya mewakili diagram skema dari database MongoDB saya?

13

Saya memiliki database MongoDB yang ingin saya dokumentasikan dengan baik desain skimnya. Saya tahu bahwa MongoDB adalah basis data NoSQL dan pada dasarnya adalah schemaless, tetapi saya menerapkan skema melalui aplikasi saya dan saya ingin mewakilinya dengan cara yang lebih baik daripada mencetak findOne()hasil.

Saya melihat banyak orang menggunakan ER atau UML, tetapi saya merasa secara konseptual tidak benar untuk merepresentasikan database NoSQL saya sebagai DB relasional atau, setidaknya, itu terlihat aneh.

Contoh menggunakan UML: MongoDB: Bagaimana cara merepresentasikan diagram skema dalam tesis?

Saya pikir orang akan menggunakan model yang berbeda. Saya telah mencari dan sejauh yang saya lihat adalah MongoVUE yang menawarkan tampilan Tree yang bagus untuk memahami skema, tetapi tidak ramah printer.

Apakah ada hal lain yang saya lewatkan untuk dunia NoSQL? Atau haruskah saya beristirahat dan tetap menggunakan UML tradisional?

Zanon
sumber

Jawaban:

7

Saya akan memodelkan skema sebagai diagram kelas UML. Diagram kelas tidak secara khusus ditujukan pada basis data relasional, melainkan pada lingkungan berorientasi objek. Menurut pendapat saya, MongoDB secara konseptual cocok dengan UML lebih baik daripada database relasional. The Pertanyaan Anda lihat menyediakan informasi lebih lanjut tentang bagaimana menggunakan UML untuk MongoDB.

www.admiraalit.nl
sumber