Saya ingin belajar lebih banyak tentang database NoSQL, jadi saya telah memilih untuk membuat proyek baru dari awal untuk menangani hasil sepak bola. Dalam database relasional tradisional saya, saya memiliki turnamen, tim, hasil dan tabel kelas. Semua jelas terkait.
Apa yang mungkin merupakan pendekatan yang baik untuk mendesain proyek seperti ini, menggunakan pendekatan NoSQL?
database-design
nosql
Cris
sumber
sumber
Jawaban:
Gunakan alat yang tepat untuk pekerjaan tertentu. Dengan menanyakan hal ini, jelas Anda tidak tahu kapan NoSQL cocok untuk penyimpanan data. Banyak orang menggunakan NoSQL hanya karena itu adalah "momen". Biasanya database NoSQL tidak memiliki skema dan harus digunakan ketika data lebih baik diwakili oleh modelnya. Anda tidak boleh menggunakan database NoSQL untuk menyimpan data yang biasanya bersifat relasional; database relasional harus digunakan dalam kasus itu. Saya tahu bahwa ketika ada kebutuhan untuk skala aplikasi untuk dapat menangani jutaan transaksi maka model NoSQL bekerja lebih baik (bahkan ketika data bersifat relasional), tapi saya pikir itu bukan kasus Anda.
sumber
{ key1: value1, key2: value2, ... }
? Atau bisakah ada skema yang lebih rumit di NoSQL?Pertama, ada kasus penggunaan yang jelas untuk menggunakan NoSQL melalui RDBMS tradisional. Pastikan sistem Anda memenuhi satu atau lebih kriteria ini sebelum beralih ke NoSQL, atau Anda bisa mengalami masalah.
Video youtube ini telah menjadi pembuka mata bagi saya. Ini tentang MongoDB dan pemodelan data. Anda dapat membaca lebih lanjut tentang MongoDB di situs web mereka .
sumber