terbalik

kalau anda dihadapkan pada tabel yang berisi misalnya field nama dan nomor KTP, kemudian diminta melakukan pencarian, maka keyword apakah yang anda masukkan? nama atau nomor KTP?

sudah pasti jawaban anda 90% adalah nama, bukan nomor KTP. yang menjawab nomor KTP sebagai keyword, hanya orang iseng saja yang mencari “siapa ya yang bernomor KTP xxx xxx xxx”.

tapi, tunggu dulu, itu semua tergantung kepentingan, misalnya kalau tabel berisi field DNS dan IP Address, maka seringkali justru IP address yang kita jadikan keyword untuk mencari DNS-nya. contoh: blog saya ini ada yang mengakses dari nomor IP 58.139.248.9 , nah siapa tuh atau dari mana sipengakses berada, gitu.

umumnya, keyword adalah yang diketahui, dan berdasarkan keyword itulah field lain pada record yang sama akan ditampilkan (itu yang dicari). jadi, ya tak mungkinlah kita mencari nama kita berdasarkan keyword nomor KTP kita, edan po?

ini hal yang sederhana, tapi masih ada juga pihak-2 yang mengembangkan aplikasi (berbasis web juga), yang masih melakukan kesalahan fatal ini, contohnya di http://nisn.jardiknas.org atau http://npsn.jardiknas.org/

mana ada orang mencari nama sekolah berdasarkan NPSN-nya, mana ada orang mencari nama siswa berdasarkan NISN-nya, itu namanya kebalik. lagi pula utk memasukkan keyword berupa nomor-2 itu, belum tentu kita tahu formatnya, berapa character dlsb. apa anda ingat, format nomor KTP/NISN/No Passport/No apa saja milik anda? paling-2 yang anda ingat cuma nomor pin ATM anda, he he he …. iya nggak?

nomor-nomor itu, angka-angka itu (baca key field) itu tak berarti untuk entitasnya (physical entity), justru sangat berarti untuk ‘mesin’-nya (baca: proses di komputer), karena key-field adalah penentu, penciri dari suatu record.

tapi ya sekali lagi tergantung kepentingan atau kebutuhannya, siapa tahu ada orang yang butuh mengetahui namanya sendiri, karena lupa namanya sendiri, justru dia hanya ingat nomor KTP-nya. tapi berapa persen sih yang edan kayak gini?

nah, anda pengembang perangkat lunak SI, hati-hati soal ini ya …coba cek lagi produk anda …

salam database !!!

Leave a Reply