Modul
3
RELASI ANTAR TABEL & MEMBUAT Q UERY
3.1. Materi
Tabel-tabel yang pernah dibuat dalam suatu Database, dapat dijadikan satu kesatuan
pada program Access, dengan langkah berikut :
Untuk lebih efisiennya praktikum ini, mari kita bekerja bersama-sama untuk membuat
relasi antar tabel, dengan pertama-tama kita buat terlebih dahulu sebuah Database
LATIH-3, yang terdiri atas 3 buah table, yaitu Tabel Mobil, Tabel Pelanggan, dan
Tabel faktur berikut ini,
e. Lalu buat struktur database untuk Tabel Faktur, dengan ketentuan seperti
berikut :
1. Buka file database yang diharap, dalam hal ini buka file database Latih_3
2. Pilih dan klik menu Tools, Relationships akan menampilkan kotak dialog
berikut :
3. Pilih dan klik nama tabel yang akan dihubungkan, kemudian klik tombol Add.
4. Untuk menutup kotak dialog Show Table, klik tombol Close. Selanjutnya
jendela kerja Relationships yang berisi tabel/queries yang dipilih akan tampil
berikut ini :
Jika ingin menampilkan kembali kotak dialog Show Table, pilih dan klik menu
View, Show Table.
5. Lakukan hubungan antar tabel untuk field Kode dari tabel Mobil ke posisi
nama field Kode yang berada pada tabel Faktur, dengan cara :
Geser (Drag) field Kode dari tabel Mobil menuju field Kode pada tabel Faktur,
selanjutnya akan menampilkan kotak dialog Edit Relationships berikut :
Klik tombol Create. Langkah yang sama untuk field Anggota dari tabel
Pelanggan ke posisi field Anggota pada tabel Faktur, selanjutnya klik Create.
Hasil akhir hubungan antar tabel ditampilkan seperti berikut :
6. Rekam hasil rancangan hubungan antar tabel, pilih dan klik menu File, Save,
selanjutnya klik tombol Close (X).
7. Untuk mengubah field penghubung yang sedang digunakan dengan field
penghubung yang lain, lakukan double click pada garis penghubung, akan
tampil seperti berikut :
Pilihan Query
a.2. Pada pilihan object queries tersebut, double click Create query by using
wizard, akan tampil seperti berikut :
a.3. Pada tombol daftar pilihan Table/Queries, pilih tabel yang diharap.
Pada kotak daftar pilihan Available Fields, pilih nama field
Klik tombol > untuk memindahkan pada kotak Selected Fields.
(Untuk memilih lebih dari satu tabel, tabel-tabel tersebut harus mempunyai
hubungan satu sama lain / Relationships ).
Seperti Database LATIH-3 yang dibuat dalam bahasan sebelumnya, yang
terdiri atas 3 buah table, yaitu Tabel Mobil, Tabel Pelanggan, dan Tabel
faktur
a.4. Klik tombol Next, untuk melanjutkan ke kotak dialog kedua seperti berikut :
a.5. Pada kotak dialog terakhir, ketikkan nama untuk query tersebut,
misalkan Sewa Mobil Query. Selanjutnya beri tanda pada tombol pilihan
Open the query to view information. Setelah selesai klik Finish, hasilnya akan
tampil seperti berikut :
b.1. Buka file database yang diharapkan, pada jendela kerja database klik Queries
yang ada dibagian bawah Object.
b.2. Double klik Create query in Design view, akan ditampilkan seperti berikut
b.3. Pada kotak dialog Show Table, pilih tabel yang akan dilibatkan, dan tekan
tombol Add, Seperti ditampilkan berikut ini :
b.4. Pada jendela kerja Select Query, tempatkan field-field dari table yang ingin
ditampilkan, misal seperti yang ditampilkan berikut ini :
b.5. Selanjutnya klik menu Query, pilih Run untuk menampilkan hasilnya seperti
ditampilkan berikut :
Jendela RUN
b.6. Untuk mengakhiri dan menyimpan Query, klik tombol Close (X), selanjut-nya akan
menampilkan pesan penyimpanan rancangan query, klik tombol Yes, kemudian
ketikkan nama Query yang diinginkan. Klik OK.
b.7. Urutkan data berdasarkan field tertentu, dapat dilakukan dengan menekan tombol
toolbar View (Design View), selanjutnya bagan perancangan query akan
ditampilkan, tentukan field apa yang akan diurutkan lalu pilih dan klik baris Short
yang ada pada field tersebut apakah akan menaik atau menurun, seperti
ditampilkan contoh berikut ini
Langkah-langkah untuk membuat kolom field baru yang fieldnya diperoleh dari
hasil perhitungan dari field-field yang ada (calculated field) berikut :
a. Buka file database yang diharapkan
b. Pilih dan klil query yang diharap, misal “Sewa Mobil Query” (yang sudah
dibuat).
c. Misal pada query yang ingin ditampilkan adalah kolom Bayar Sewa yang
didapat dari perhitungan Lama dikalikan Tarif Sewa, seperti ditampilkan
gambar berikut ini
d. Untuk melihat hasil dari Calculated Field, Tekan tombol toolbar Run (!), akan
menampilkan hasil seperti berikut :
e. Cara Lain !
1. Lakukan langkah 1 dan 2 seperti di atas.
2. Misal ingin ditampilkan kolom Kembali, yang didapat dari TgPinjam dan
Lama, posisikan dikolom kosong, selanjutnya klik tombol toolbar Build,
akan menampilkan kotak dialog Expression Builder seperti berikut :
3. Klik dua kali folder Tables, kemudian pilih dan klik dua kali nama field
yang diharap dalam hal ini field Tgl Pinjam dari Faktur, klik simbol “+”
kemudian field Lama dari tabel Faktur, setelah selesai klik tombol OK.
Sehingga menampilkan seperti berikut :
Menjalankan Expression
4. Untuk menampilkan hasilnya, klik tombol toolbar Run (!), hasilnya seperti
ditampilkan berikut :
Jendela Hasil
a. Buka query yang diinginkan (Misal Sewa Mobil Query), kemudian klik
klik tombol toolbar Design.
b. Misal ingin menampilkan data Sewa Mobil yang memakai “BMW”, maka
pada baris kriteria dari field Merk, ketikkan “BMW”, seperti ditampilkan
berikut :
b. Untuk melihat hasil dari kriteria tertentu, klik tombol toolbar Run (!),
hasilnya seperti berikut :
Buka query yang diinginkan (misal Sewa Mobil Query), kemudian klik tombol
toolbar Design.
Misal kita ingin menampilkan data Sewa Mobil yang lama memakai kurang dari
10, maka pada baris kriteria dari field lama, ketiklah “<10”, seperti ditampilkan
pada gambar di bawah ini:
Untuk melihat hasil , klik tombol toolbar Run (!), hasilnya ditampilkan sebagai
berikut :
Tampilkan data Sewa Mobil Query, andaikan ingin menampilkan data yang Merk
BMW dan Tarif Sewa 500.000, maka langkah yang dilakukan sebagai berikut :
a. Pilih Query yang diharap, dalam hal ini Sewa Mobil Query, tekan tombol
toolbar Design.
b. Pada baris Criteria, dari field Merk ketikan “BMW” dan pada field Tarif Sewa
ketikan “< 500000” Seperti ditampilkan berikut ini :
c. Untuk melihat hasil Query dengan kriteria diatas, lakukan Run (!), hasilnya
seperti ditampilkan berikut :
Hal yang sama jika kita membandingkan dua kriteria yang berbeda (dengan
menggunakan OR)
a. Lakukan hubungan antar tabel untuk field NPM dari tabel Mahasiswa ke
posisi nama field NPM yang berada pada tabel Data Nilai, Klik tombol Create.
b. Langkah yang sama untuk field Kode MK dari tabel Data Nilai ke posisi field
Kode MK pada tabel Mata Kuliah, selanjutnya klik Create
c. Tunjukkan apa hasilnya.
d. Kemudian field apa lagi antar table yang dapat direlasikan, jika ada buatkan
e. Kemudian tampilkan Query dengan Design View.
DATA DETAIL :
Gol Gapok Gatun Gajab
2A 285000 145000 225000
2B 315000 155000 240000
2C 335500 165000 250000
3A 375000 175000 275000
3B 405500 185000 300000
3C 430000 195000 315000
3D 475000 210000 350000
3.5. Pustaka
- Aitken, Peter G., 1987. Panduan Microsoft Office, Elex Media Komp.,
Jakarta.
- Fatansyah, 2001, Basis Data, CV. Informatika, Bandung