Mencarian Duplicate data & memanage database dari Table TMPribadiRaharaja.

Hallo Timur 🙂

Pada kesempatan ini Bamz ingin share kegiatan dan pengalaman yang berharga nih, pengalaman apa yah yang bamz lakukan okke mari simak yukk ..

Berawal dari HO bimbingan A&Y ketika itu pak Ary Budi Warsito memberikan misi untuk membantu mencari Duplicate database pada table pribadi raharja pembahasan demi pembahasan dimulai oleh pak ary sekaligus mengajari Bamz untuk beroperasi memanage database. dengan query :

SELECT t.`NamaLengkap`,
         t.`TanggalLahir`,
         t.`TempatLahir`,
         COUNT(*)
    FROM `TMPribadiRaharja` t
GROUP BY t.`NamaLengkap`, t.`TempatLahir`, t.`TanggalLahir`
  HAVING (COUNT(`NamaLengkap`) > 1)

Okke langsung ketahap inti yah disini Bamz diperintakan untuk mencari duplicate database dari data pribadi raharja yang tergolong memiliki data yang sama oleh karena itu pak ary menginginkan 1 data saja karena jika banyak data duplicate akan sangat mengurangi nilai efesiensi dari database itu sendiri oleh karena itu yang nantinya database ini akan di buat NIPR yang terintegrasi dengan banyak table lainnya jadi NIPR ini akan di jadikan table master inti yang terintergrasi dengan table2 lainnya, sehingga memungkinkan database yang lain akan terealisasi dengan Table Master NIPR ini. Nah itu dia sedikit penjelasan singkat okke sekarang saatnya mengetahui apa saja si yang Bamz lakukan cekidot.

Pada langkah pertama ini Bamz mencari sebuah duplicate data dari table pribadi raharja yang sama dengan menampilkannya terlebih dahulu dan menggunakan fungsi (kontrol) yang mana fungsi dari control itu sendiri bertujuan untuk mencari sumber data dengan memilih beberapa sumber data penting seperti :

SELECT 'NIPR','NamaLengkap',‘TempatLabir’,‘TanggalLahir’,'KTP',
‘Alamatlinggal’,‘AlamatSurat’,‘AlamatEmail’,‘Handphone’,
‘TeleponRumah’,‘ID’ FROM ‘TMPribadiRaharja’ 
WHERE ‘NamaLengkap’ = ‘Nurmalia Azmi’ LIMIT 50

Nah dengan query ini bamz ingin menampilkan record dari Nipr, nama lengkap,tempat tanggal lahir, KTP, alamat Tinggal, alamat surat, alamat email, handpone, telepon rumah dari table pribadi raharja dengan nama yang dituju yakni contohnya Nurmaliza azmi untuk mengetahui apakah ada data yang duplicate atau tidak.

Jika terdapat duplicate dari data yang sama maka selanjutnya akan di eksekusi dengan perintah query seperti (create,update, dan delete) jika data tersebut ditemukan double dan sama maka akan dipilih salah satu data yang tentunya point tersebut berdasarkan pada ID up to date atau dengan NIPR yang sudah ada dan diberikan. Namun jika data yang dikehendaki dari beberapa duplicate kesamaan data akan di manage untuk di update terlebih dahulu seperti data yang kurang no handpone alamat dll Selanjutnya akan di update untk dilengkapi.

Nah untuk tahap akhir maka dari beberapa kesamaan duplicate data akan di eksekusi untuk dilakukan delete dan hanya disisakan 1 data saja dari beberapa kesamaan file record.

Jadi kesimpulannya adalah dengan dilakukannya penghapusan data pada jumlah duplicate data ini yaitu untuk menghindari kekeliruan  pada pengelolaan sebuah file data dari Pribadi Raharja yang bertujuan memaksimalkan dan meminimalisir duplicate data. sehingga nantinya akan ditampilkan 1 data untuk 1 Pribadi Raharja yang akan meliputi Mahasiswa, Staff dan Dosen.

Nah sekian dulu yah cermi dari Bamz mengenai pencarian duplicate data dan memanage database dari Table TMPribadiRaharaja. sampai ketemu di cermi berikutnya Hatur Nuhun.

 

One Response

Leave a Reply

You must be logged in to post a comment.