Desain BigTable menolak banyak filosofi model relasional standar, secara eksplisit lebih memilih denasionalisasi daripada sejumlah besar tabel kecil.
Salah satu area yang lebih besar di mana ini merupakan masalah adalah dalam pemodelan banyak ke banyak bergabung.
Salah satu cara untuk memodelkan gabungan ini adalah dengan melanggar bentuk normal pertama, dan meletakkan semua data menarik dalam db.ListProperty (). Meskipun ini memiliki kemampuan untuk dapat dicari dari kueri, saya belum mengeksplorasi implikasi kinerja dari pencarian daftar versus menarik tabel lain.
Sebagai bergabung tidak mungkin, adalah mungkin untuk nge-link tabel melalui RelationshipProperties. Oleh karena itu, dengan upaya yang cukup, tabel persimpangan standar (tabel dengan kunci primer bersama yang mereferensikan kedua tabel induk) dapat dibuat. Adakah yang telah menjelajahi hasil kinerja berbagai implementasi?
-Edit-
Sementara Daftar Kunci yang disarankan dalam dokumentasi memang merupakan salah satu cara untuk melakukannya, saya tertarik pada kinerja dan tingkat anomali dari itu dan implementasi lainnya. Apakah ada utilitas dalam membuat daftar kunci timbal balik? Apakah upaya yang terlibat dalam pengulangan layak dengan harga? Apakah ada cara yang lebih baik untuk melakukannya?
sumber