Part 3 — Query First Approach

Muhammad Hafidz
2 min readMay 13, 2024

--

Apache Cassandra Series

Query First Design

Cassandra menggunakan pendekatan query first design yaitu tabel seharusnya di desain berdasarkan data yang akan di-query, bukan dengan pendekatan relasional. Oleh karena itu, setiap query memiliki tabel yang terpisah dan didesain khusus untuk kebutuhan query tersebut.

Tabel di bawah ini merupakan contoh sebuah struktur data yang di desain dengan pendekatan relasional. Terdapat tabel Employee yang berelasi dengan Company Car dengan menggunakan Foreign Key CompanyCarId.

Sedangkan tabel di bawah ini di desain dengan pendekatan query first desing. Tabel di desain sesuai query yang dibutuhkan yaitu Employee By Car Make yang menampilkan data pegawai berdasarkan brand mobil dan juga Company By Car ID yang menampikan mobil perusahaan berdasarkan ID.

Dari struktur data tersebut, jika disimpan di dalam Cassandra akan menjadi seperti berikut

🔔 Jika anda menyukai artikel ini, silahkan subscribe agar anda bisa mendapatkan notifikasi jika ada artikel baru atau anda bisa melihat artikel yang telah dipublikasikan disini. 🚀

📝 Jika ada pertanyaan atau saran, anda bisa menulisnya di kolom komentar atau mengirim pesan lewat Medium.

Thank you for your support! 🌟

--

--