|
|
5.2 Membuat Relationship diatara Tabel
Untuk membuat relationship diantara tabel ini sebenarnya dari awal sudah kita konsep sehingga tabel tabel mana yang akan berhubungan sudah kita bentuk. Pada Database Bank kita sudah tahu bahwa tabel Nasabah mempunyai relationship dengan tabel Rekening, yaitu dengan adanya data yang sama pada kedua tabel tersebut (NasabahID).
Untuk membuat relationship kita klik menu Tool dan pilih Relationship. Maka Jendela baru akan terbuka, dan saat itu juga muncul dialog Show Table. Pada dialog Show Table kita pilih dalu Tables kemudian pilih Nasabah kemudian klik Add, pilih lagi Rekening dan klik Add. Jika sudah klik tombol Close.
Jika tidak muncul dialog tersebut kita klik kanan pada ruang kosong Relationship dan pilih Show Table. Selanjutnya akan terlihat dua tabel muncul seperti berikut ini.
Untuk menghubungkan Tabel Nasabah dengan tabel Rekening, klik field NasabahID di tabel Nasabah dan sambil diklik (tidak dilepas) tarik ke field NasabahID pada tabel Rekening. Maka akan muncul dialog seperti dibawah ini:
Relationship yang terbaik pada Access adalah tipe One-to-Many, maka untuk membuat hal ini maka klik pada kotak :
Enforce Referential Integrity
Cascade Update Related Fields
Cascade Delete Related Records
Kemudian klik Create.
Hubungan One-to-Many berarti bahwa satu data pada tabel Nasabah akan digunakan pada banyak data di tabel Rekeining. Jadi NasabahID bisa digunakan lebih dari satu ditabel Rekening tetapi tidak boleh duplikasi di tabel Nasabah.
Setelah diklik Create maka akan terlihat bentuk relationship seperti pada gambar dibawah ini:

Angka 1 yang muncul pada relationship berarti sisi One dan simbol ∞ berarti sisi Many. Bila dalam membuat relationship tidak berhasil ada kemungkinan antara tabel Nasabah dan tabel Rekening mempunyai field properties NasabahID yang berbeda.
Field properties NasabahID pada tabel Nasabah diatas mempunyai Field size Long Integer, dan pada tabel Rekening juga harus Long Integer. Jika belum sama maka bisa disamakan dengan mengklik tanda disebelah kanan field properties tersebut dan pilih Long Integer.
________________________________________
6. Membuat Query
Query pada dasarnya tabel juga yang mengambil data dari tabel. Dengan menggunakan Query kita dapat mengambil data dari beberapa tabel untuk dimanipulasi/diolah. Contoh hasil mengolah data menggunakan Query misalnya:
Siapa Nasabah yang tidak tinggal di Bandung?
Siapakah Nasabah yang saldonya kurang dari Rp. 500.000,-?
Pada contoh ini maka kita akan menggunakan Query dengan tabel lebih dari satu.
6.1 Query dengan Tabel Tunggal
Kegunaan dari Query dengan tabel tunggal misalnya adalah:
Ingin mengeluarkan field (kolom) tertentu dari tabel tersebut.
Ingin mengurutkan data berdasarkan kategori tertentu.
Ingin menjumlah (menghitung) total dari beberapa kolom atau mau menghitung berapa kali melakukan transaksi.
Ingin menyaring data dengan membatasi data yang akan muncul. Misalnya data Nasabah yang tingganya diluar Bandung.
Untuk membuat Query bisa menggunakan Query Design View atau menggunakan Query Wizard.
6.1.1 Membuat Query dengan Query Wizard
Pada Database Bank kita pilih Quries maka akan muncul:
Kemudian klik dua kali pada Create Query by using wizard, maka akan muncul seperti ini:
Pertama kita harus memilih tabel yang ingin dibuat Query dari menu query Tables/Queries, setelah dipilih tabel maka akan muncul daftar field dalam tabel tersebut. Field yang akan dimunculkan dalam query kita pilih dan klik tanda > maka akan timbul di Selected Field.
Misal kita akan membuat tabel daftar Nasabah yang tinggal diluar Bandung, maka kita pilih tabel Nasabah dan kita klik semua field pada tabel tersebut. Maka setelah selesai memilih semua field klik Next. Kemudian akan muncul kotak baru yang harus diisi Nama Query dan secara otomatis membuat nama Nasabah Query. Kita memberi nama dengan nama ini, tapi kalau ingin memberi nama dengan nama yang lain harus mengganti nama tersebut. Atau bisa klik kanan pada queries yang ada dan klik Rename, kemudian isi dengan nama baru. Kemudian klik Finish.
Query yang terbentuk sama dengan tabel Nasabah:
Untuk menutup query pada klik menu File pilih Close. Atau klik tanda silang (x ) yang kedua pada pojok kanan atas.
Untuk memodifikasi query yang ada, pada menu data base pilih Queries pada query yang muncul pilih query yang akan dimodifikasi dan klik Design. Maka akan muncul gambar dialog Query Design.
Jika Query design dibuka maka ada dua bagian dalam query tersebut. Pada bagian atas adalah tabel yang kita gunakan pada query dan dibagian bawah adalah field yang dipilih dari tabel diatas dan dipakai di query.
Pada masing masing field query mempunyai option:
Field Nama field dari tabel
Table Nama tabel asal field query.
Sort Pada field ini bisa diurutkan berdasarkan urutan yang kita inginkan (Ascending,
Descending atau Not Sorted)
Show Menentukan apakah field ini akan ikut muncul atau tidak.
Criteria Menunjukkan bagaimana data akan difilter pada waktu dimunculkan.
Pada contoh penggunaan query disini akan dicontohkan bagaimana memfilter nasabah yang berasal dari luar kota Bandung.
Untuk mengurutkan nama kota pada field Kota, klik dibaris Sort kemudian pilih dari menu pilihan yang ditampilkan.
Untuk menentukan Nasabah yang berasal dari luar kota bandung maka dibawah field Kota kita klik di baris Criteria, kemudian kita tulis <> Bandung.
Kemudian kita simpan dari menu file klik Save dan kita tutup, dari menu file klik Close.
Untuk melihat pengaruh perintah yang kita masukan pada query, kita klik tabulasi queries dan dobel klik Nasabah query:
6.1.2 Latihan: Query tabel tunggal
Pada latihan ini bagaimana membuat tabel Rekening kita buat hanya berisi No Rekening, Jenis Account dan Saldo.
1.Dari menu utama Access, klik tabulasi Queries. Klik tombol New.
2.Pilih Simple Query Wizard kemudian klik OK.
3.Pada judul kolom Table/Queries pilih Rekening. Kemudian pindahkan kesebelah kanan
field No.Rekening, Tipe Account dan Saldo. Kemudian klik Next.
4.Pada penel berikutnya, kita harus memilih apakah akan membuat query detail atau query
summary (Total). Pilih query detail dan klik tombol Next.
5.Beri Nama Query baru tersebut dengan Rekening Query dan klik tombol Finish.
Jika sudah selesai dibuat maka akan terlihat seperti berikut ini:
Pada Bagian selanjutnya adalah membuat kriteria yaitu agar yang tampil hanya rekening tabungan saja.
1.Pada tab Queries kita klik Rekening Query kemudian klik tombol Design.
2.Pada field RekeningID kita sort Ascending.
Pada field TipeAccount kita tambahkan kriteria Nabung.
3.Untuk menjalankan query, dari menu pilih Query dan klik Run!.
4.Akhirnya sesudah di run maka kita simpan, dari menu file klik Save.
Maka selanjutnya seharusnya akan nampak bentuk tabel seperti dibawah ini:
6.2 Membuat Query dengan Banyak Tabel
Query bisa dibuat dengan berdasarkan beberapa tabel, untuk dapat membuat query dari beberapa tabel maka pada masing masing tabel tersebut harus mempuyai relationship. Relationship ini juga tergantung pada relationship yang sudah ada pada tiap tabel. Seperti pada relationship yang sudah kita buat pada tabel Nasabah dan tabel Rekening, yang mana relationship yang ada pada kedua tabel ini adalah One-to-Many.
Sebelum kita lanjutkan membuat query dengan dua tabel Rekening dan tabel Nasabah, coba cek dahulu apa relationship pada tabel tersebut sudah ada. Pada menu Tools klik Relationship. Jika tidak ada atau mungkin terhapus kita bisa membuatnya kembali seperti pada bagian 5.2 pelajaran ini.
Untuk memulai membuat query dengan banyak tabel kita kembali ke tab Queries:
1.Klik dobel "Simple Query Wizard" seperti yang sudah kita lakukan pada pelajaran
terdahulu.
2.Ketika dialog muncul kita pilih tabel Nasabah, kita pindahkan dengan mengklik tanda
panah kekanan field NasabahID dan Nama.
3.Kemudian ganti nama tabel dengan Tabel Rekening dan pilih field RekeningID,
TipeAccount dan Saldo.
Sebagai gambaran bisa dilihat pada gambar dibawah ini:
4.Selanjutnya klik tombol Next, maka pada dialog yang muncul berikutnya kita harus
memilih Detail (shows every field of every recodrs) atau Sumary.
Pada bagian terakhir kita memberi nama pada query tersebut misal "Rekening Nasabah Query" kemudian klik tombol Finish. Maka hasil yang akan muncul akan nampak seperti berikut ini:

Karena pada query diatas tidak menggunakan kriteria maka data akan muncul semuanya.
6.2.1 Membuat Query dari Banyak Tabel dan Membuat Kalkulasi.
Pada bagian berikut ini kita coba dari tabel yang sama tetapi dengan memilih Sumary Option pada Query Wzard.
1.Klik dobel "Simple Query Wizard" seperti yang sudah kita lakukan pada pelajaran
terdahulu.
2.Ketika dialog muncul kita pilih tabel Nasabah, kita pindahkan dengan mengklik tanda
panah kekanan field NasabahID dan Nama.
3.Kemudian ganti nama tabel dengan Tabel Rekening dan pilih field RekeningID,TipeAccount
dan Saldo.
4.Selanjutnya klik tombol Next, maka pada dialog yang muncul berikutnya kita harus
memilih Detail (shows every field of every recodrs) atau Sumary. Pilih Sumary,
kemudian klik Sumary Option.
5.Pada dialog yang muncul kita klik pada bagian bawahnya dari Sum, Avg, Min dan Max.
6.Berikutnya kita klik tombol OK dan akan kembali lagi ke dialog Sumary Option serta
klik juga Count Record in Rekening. Pada dialog ini kita klik tombol Next.
7.Tulis Nama baru untuk file query ini dengan nama Kalkulasi Rekening Nasabah Query. Kemudian klik tombol Finish.
Tahapan tahapan terakhir pada pembuatan query ini bisa dilihat pada rangkai
|
|
|
|
|
|
|