Teknologi Menyelamatkan Tarombo: Saat Silsilah Batak Bertemu Graph Database

Wait 5 sec.

Salah satu tarombo marga Harahap dari suku Batak. Foto: Muhammad Farhan HarahapBagi masyarakat suku Batak, pertanyaan "Aha margam?" (Apa margamu?) adalah kunci pembuka dari segala interaksi sosial. Dari satu pertanyaan sederhana itu, mengalirlah sebuah peroses penelusuran silsilah keluarga yang dikenal dengan sebutan Tarombo. Tujuannya satu: menemukan partuturan atau posisi dan panggilan kekerabatan yang tepat.Namu, mari kita akui sebuah realitas. Tradisi lisan menghafal silsilah yang sangat berlapis ini perlahan mulai memudar. Bayangkan jika seorang pemuda bermarga Harahap merantau ke kota besar dan bertemu dengan rekan dari rumpun marga lain. Tanpa kehadiran orang tua atau tetua adat, keduanya mungkin akan kebingungan menentukan siapa yang harus dipanggil 'Abang', 'Tulang', atau 'Bapauda'. Di sinilah teknologi, khususnya ilmu komputasi dan manajemen basis data, memiliki ruang untuk turun tangan menyelamatkan warisan budaya ini.Kompleksitas Tradisi Tarombo sebagai "Big Data" TradisionalSecara harfiah, Tarombo adalah pohon keluarga. Namun, pengelolaannya jauh lebih rumit dari sekadar pohon silsilah biasa. Dalam sistem kekerabatan batak yang patrilinear, garis keturunan tidak hanya ditarik lurus ke atas, tetapi juga menyebar secara horizontal dengan aturan yang sangat presisi, seperti larangan menikah dengan semarga atau aturan mengikat dalam Dalihan Na Tolu.Jika dibedah dari kacamata arsitektur data, Tarombo sejatinya adalah sebuah dataset yang masif dan terus bertumbuh secara eksponensial setiap generasinya. Di dalamnya terdapat ribuan identitas manusia dengan jutaan relasi yang bersilangan. Menyimpan data sebesar dan sekompleks ini jelas tidak lagi scalable jika hanya mengandalkan kapasitas ingatan manusia atau tumpukan buku usang di lemari.Memetakan Kekerabatan Lewat Teknologi Struktur Data GrafMembangun sistem pelacakan Tarombo membutuhkan pendekatan struktur data yang tepat. Jika kita menggunakan relationalk database tradisional (seperti baris dan kolom biasa), peroses komputasinya akan menjadi sangat berat. Bayangkan berapa banyak tabel yang harus digabungkan hanya untuk melacak hubungan kekerabatan yang melompati tujuh hingga sepuluh generasi ke atas.Solusi teknis paling elegan untuk masalah ini adalah menggunakan Graph Database. Dalam pemodelan graf, setiap individu direpresentasikan sebagai sebuah node (titik), sementara garis keturunan, status pernikahan, atau hubungan persaudaraan direpresentasikan sebagai edge (garis penghubung).Dengan arsitektur ini, logika penelusuran Tarombo menjadi jauh lebih efisien. Sebuah sistem dapat memanfaatkan algoritma pencarian standar seperti Breadth-First Search (BFS) atau Depth-First Search (DFS) untuk menemukan rute terpendek antara dua individu dalam satu pohon raksasa. Hasilnya, jika dibangun ke dalam sebuah aplikasi, pengguna hanya perlu memasukkan nama dan marga leluhur terdekat mereka, dan sistem secara real-time akan mengkalkulasi titik temu dan mengeluarkan output berupa panggilan adat yang tepat untuk kedua orang tersebut.Tantangan Implementasi di Lingkup SosialTentu saja, mewujudkan digitalisasi Tarombo tidak berhenti pada urusan coding algoritma saja. Tantangan terbesarnya berada di fase pengumpulan dan validasi data. Mengingat sifat sejarah lisan, seringkali terdapat versi silsilah yang sedikit berbeda antar-wilayah atau antar-ompu (leluhur).Oleh karena itu, sistem ini tidak bisa dibangun secara tertutup. Pendekatan crowdsourcing (partisipasi publik) sangat dibutuhkan, di mana pengguna bisa menginput cabang keluarga mereka sendiri, namun dengan mekanisme otorisasi berlapis. Peran para tetua adat bisa ditransformasikan menjadi "administrator data" yang berhak memvalidasi kebenaran input sebelum dikunci ke dalam database utama.Merawat Akar Budaya di Tengah Arus AlgoritmaTeknologi informasi seringkali dituding sebagai penyebab menjauhnya generasi muda dari akar budayanya. Namun, wacana digitalisasi Tarombo membuktikan hal sebaliknya. Komputasi modern justru menawarkan ruang arsip yang adaptif dan tak lekang oleh waktu.Menerjemahkan silsilah Batak ke dalam barisan kode tidak bertujuan untuk menggeser peran tetua adat atau menghilangkan hangatnya percakapan saat menentukan partuturan. Sebaliknya, inovasi ini adalah jembatan penghubung agar identitas, asal-usul, dan kebanggaan akan akar leluhur tetap bisa diakses dan dipelajari dengan cara yang paling dipahami oleh generasi masa kini.Tarombo di Era DigitalMendigitalisasi Tarombo melalui graph database bukan sekadar proyek memindahkan teks sejarah ke layar digital, melainkan sebuah upaya rekayasa perangkat lunak untuk mengamankan identitas budaya. Saat barisan kode, algoritma pencarian, dan struktur data bisa diimplementasikan secara selaras dengan nilai-nilai leluhur, kita tidak hanya menyelamatkan data dari kepunahan. Kita memastikan bahwa di tengah derasnya arus informasi global, generasi masa depan tetap tahu persis ke mana mereka harus pulang dan bagaimana mereka memanggil saudaranya.