• Tidak ada hasil yang ditemukan

96a3a sistem berkas materi 6

N/A
N/A
Protected

Academic year: 2017

Membagikan "96a3a sistem berkas materi 6"

Copied!
15
0
0

Teks penuh

(1)

ORGANISASI

BERKAS

LANGSUNG

(2)

KUNCI SEBAGAI ALAMAT REKAMAN

YANG UNIK

• Satu kunci rekaman juga merupakan alamat lokasi rekaman

• Untuk aplikasi rekaman berisi nomor induk mahasiswa, terdapat 8 digit (kunci rekaman yang merupakan gabungan 2 digit tahun

(3)

KONVERSI KUNCI REKAMAN MENJADI

SATU ALAMAT YANG UNIK

• Jika suatu maskapai penerbangan memiliki nomor penerbangan dari 1 sampai 999, ingin memantau reservasi pesawat selama setahun yang jumlah harinya 1 sampai 366 (1 tahun).

• Dengan simbol + menandakan hubungan, maka untuk menyediakan semua kemungkinan

penerbangan diperlukan ruang alamat sebesar 999366 unit

(4)

• Jumlah tersebut dapat direduksi sampai dengan 30% bila digunakan kombinasi:

• Karena kecil kemungkinan dalam satu maskapai terdapat lebih dari 100 penerbangan dalam satu hari, maka ruang alamat maksimum yang

diperlukan adalah 36699

(5)

MENENTUKAN ALAMAT DENGAN

KONVERSI KUNCI

• Satu fungsi untuk memetakkan cakupan nilai kunci yang lebih luas ke dalam cakupan yang lebih sempit nilai alamat

• Hash (kunci)  kemungkinan alamat

• Keluaran dari proses hashing bukan lagi alamat yang unik, melainkan kemungkinan alamat bagi kunci yang di hash

• Alamat untuk menempatkan alamat yang diperoleh dari fungsi hash disebut home-address untuk

rekaman tersebut

(6)

Diharapkan fungsi hash menghasilkan

kemungkinan alamat yang:

• Mampu mendistribusi kunci secara merata ke dalam cakupan alamat. Hal tersebut

dimaksudkan untuk mengurangi terjadinya kolisi. Kolisi terjadi bila hasil hashing dua kunci

rekaman yang berbeda menunjuk ke alamat yang persis sama.

(7)

Fungsi hashing dapat dipandang dari 2

aspek

• Fungsi hash itu sendiri

• Metode untuk meresolusi kolisi

Mekanisme resolusi kolusi diperlukan untuk mengatasi terjadinya jumlah rekaman yang dikonversikan ke suatu lokasi melebihi

kapasitasnya. Dalam bahasan ini diasumsikan bahawa satu lokasi memiliki kapasitas satu

(8)

Berikut adalah beberapa

fungsi hash

Hashing dengan Kunci Modulus N

Hashing dengan Kunci Modulus P

Hashing dengan Pemotongan

Hashing dengan Lipatan

Hashing dengan Penggeseran

Hashing dengan Pengkuadratan

(9)

Hashing dengan Kunci Modulus N

• N sebagai ukuran tabel atau berkas

• Hasil fungsi modulus adalah sisa pembagian kunci oleh N

• Keuntungan fungsi ini hanya menghasilkan nilai dalam rentang ruang alamat (0) sampai dengan (N-1)

(10)

Hashing dengan Kunci Modulus P

• Fungsi hashing Kunci mod P merupakan variasi fungsi modulus N

• P sebagai bilangan prima terkecil yang lebih besar atau sama dengan N

• P ini kemudian menjadi ukuran tabel baru yang menggantikan N

(11)

Hashing dengan Pemotongan

• Contoh, NIP (Nomor Induk Pegawai) dengan panjang total 9 digit, terdiri atas 3 digit pertama sebagai identitas departemen, sementara 6 digit terakhir adalah nomor urutnya

• Bila ingin dijadikan 6 digit saja, maka bisa dilakukan pemotongan jumlah digit. Pemotongan bisa

dilakukan dibagian mana saja, tentunya dengan konsekuensi masing-masing

(12)

Hashing dengan Lipatan

(by boundary)

• Fungsi ini melipat digit pada batasan yang

ditentukan berdasarkan kondisi digit awal dan digit yang akan dihasilkan

• Contoh:

• Penjumlahan dari susunan tersebut adalah:

• Jika penjumlahan dilakukan dengan mengabaikan carry maka diperoleh alamat 672, sedangkan jika menggunakan carry maka hasilnya 782

5 8 3 9 7 6 1 2 4

(13)

Hashing dengan Penggeseran

(by shifting)

• Hashing dengan penggeseran memiliki proses yang serupa dengan hashing lipatan, bedanya setelah ditentukan batasan

• Digit asli dipotong kemudian digeser dan dihitung hasil jumlahnya

• Yang diperoleh alamat yang berbeda yaitu 573 (tanpa carry), dengan menggunakan carry maka diperoleh 683

(14)

Hashing dengan Pengkuadratan

• Hashing dengan penguadratan adalah fungsi hashing dengan menguadratkan kunci

• Hasil penguadratan ini kemudian dapat

dikombinasi dengan pemotongan atau lipatan untuk mendapatkan alamat yang diperbolehkan

(15)

Hashing dengan Konversi Radix

• Dalam konversi radix, kunci dianggap dalam base selain 10 yang kemudian dikonversi ke dalam basis 10

• misal kunci 5 6 7 8 dalam base 13 akan menghasilkan 12098

Referensi

Dokumen terkait

 Makromineral: diperlukan dalam jumlah Makromineral: diperlukan dalam jumlah yang lebih besar dari 100 mg/ hari.. yang lebih besar dari 100

Industri penerbangan merupakan sarana transportasi yang menjadikannya pilihan pertama dalam hal kecepatan waktu.Garuda Indonesia adalah salah satu maskapai yang

Dalam kasus jatuhnya peswat Sukhoi Super Jet 100, milik maskapai Sky Aviation di wilayah Gunung Salak, yang dalam penerbangan uji coba/Joy Flight, mengindikasikan lemahnya masalah

Bila yang terjadi pada kasus 2, maka proses perbandingan terhadap rekaman pada posisi di tengah dilanjutkan menggunakan rekaman-rekaman yang tersisa6. • Jumlah probe (yang

Garuda Indonesia merupakan salah satu ikon terbesar dalam dunia penerbangan nasional dan satu-satunya maskapai plat merah yang masih bertahan di sektor transportasi

Mengingat proses bisnis dalam industri maskapai penerbangan sangat kompleks, khususnya bagi perusahaan yang memiliki line of business yang lengkap dan terintegrasi mulai

Kapasitas suatu jalan dalam sistem jalan raya adalah jumlah kendaraan maksimum yang memiliki kemungkinan yang cukup untuk melewati ruas jalan tersebut (dalam satu maupun dua

Tingkat Presentasi Nilai Kemungkinan 0% - 50% Sedikit kemungkinan atau kemungkinan kecil 51% - 79% Kemungkinan 80% - 99% Kemungkinan besar 100% Sangat yakin Adapun analisa terhadap