1 Relasi Antar Tabel Pertemuan 06 Matakuliah: F0712 / Lab MS Access Tahun: 2007
2 Membuat Relasi Antar Tabel (1) 1.Dalam database pilih Tools – Relationship, atau klik tombol Relationship pada toolbar untuk membuka jendela Relationship. 2.Jika belum pernah melakukan Relationship sebelumnya, secara otomatis akan muncul kotak dialog Show Table. Jika tidak, pilih Relationship – Show Table atau klik tombol Show Table pada toolbar.
3 Membuat Relasi Antar Tabel (2) 3.Klik tabel yang ingin digunakan untuk satu relasi, kemudian klik tombol Add. 4.Ulangi langkah 3 untuk memilih semua tabel yang ingin dibuatkan relasi, kemudian klik Close. Masing-masing tabel akan muncul pada jendela Relationship Pilih tabel di sini Tabel yang telah dipilih muncul di jendela relationship Nama field yang tercetak tebal (Bold) adalah Primary Key
4 Membuat Relasi Antar Tabel (3) 5.Klik field pada sebuah tabel yang akan dihubungkan ke tabel lain. Misalnya kita akan menghubungkan tabel STUDENT dan tabel GRADE. Field yang harus di klik adalah field StudentNumber. 6.Tekan tombol mouse dan drag mouse sehingga pointer mouse berubah menjadi kotak kecil. Klik field StudentNumber dari tabel STUDENT, tujukan ke field StudentNumber di tabel GRADE. Kotak dialog Edit Relationship akan muncul
5 Membuat Relasi Antar Tabel (4) 5.Tetapkan pilihan Referential Integrity (lihat penjelasan tentang Referentian Integrity). Kemudian klik Create. Relasi akan dibuat, kita akan melihat sebuah garis penghubung antar 2 tabel pada jendela Relationship. Tabel STUDENT dan GRADE yang sudah mempunyai Relationship
6 Referential Integrity (1) Referential Integrity bisa menghindarkan kesalahan pemasukkan data. Contoh: dengan adanya Referential Integrity maka tidak boleh ada data StudentNumber yang dimasukkan di tabel GRADE jika StudentNumber tersebut tidak tercatat di tabel STUDENT.
7 Referential Integrity (2) Jenis-jenis Referential Integrity : Cascade Update Related Fields Jika ini dipilih, seandainya kita melakukan perubahan pada tabel yang terelasi (misalnya tabel STUDENT), maka perubahan juga akan akan dibuat pada tabel lain (yaitu tabel GRADE) Cascade Delete Related Fields Jika ini dipilih, seandainya kita membuat perubahan pada tabel satu (tabel STUDENT), maka Access akan menghapus semua isian yang sesuai pada tabel yang terelasi (tabel GRADE). Tidak ada yang dipilih Access akan memberikan pesan kesalahan bahwa user membutuhkan record yang terelasi pada suatu tabel dan tidak mengijinkan user membuat entry.
8 Mengubah Relasi Setelah relasi dibuat, user dapat mengeditnya dengan menampilkan jendela Relationship (lihat slide no. 3). Untuk melakukan hal tersebut, klik dua kali garis relasi. Dari sini user dapat mengedit relasi dengan menggunakan kontrol yang sama seperti ketika user membuat relasi.
9 Menghapus Relasi Klik relasi pada jendela Relationship (akan berwarna lebih tebal) kemudian tekan Delete. Access akan memberikan sebuah konfirmasi, klik Yes, dan relasi akan terhapus.