Modul 5 - Relationship
Modul 5 - Relationship
Relasi ini digambarkan dengan suatu garis lurus yang menghubungkan antara dua tabel.
Untuk lebih mudah mencerna, berikut di bawah ini contoh relationship:
a b PK Tabel
PK Tabel
Buku
Anggota
PK Tabel PK Tabel
Anggota Buku
a b
FK Tabel FK Tabel
Transaksi Transaksi
mengacu ke mengacu ke
Tabel Anggota Tabel Buku
Pada Tabel Anggota terdapat primary key begitu pula dengan Tabel Buku. Primary key
pada Tabel Anggota dan Tabel Buku akan dijadikan sebagai Foreign Key pada Tabel
Transaksi. Antara primary key di Tabel Anggota maupun primary key di Tabel Buku akan
membentuk relasi dengan foreign key yang ada pada Tabel Transaksi. Relasi yang
dibentuk oleh Tabel Anggotada Tabel Transaksi adalah satu ke banyak atau One-to- many,
begitupun relasi antara Tabel Buku dan Tabel Transaksi.
Dari contoh ketiga tabel tersebut, maka dapat ditarik kesimpulan bahwa Tabel
Anggotadan Tabel Buku adalah Tabel Acuan, sedangkan Tabel Transaksi adalah Tabel
Relasi. Pada Tabel Anggota dan Tabel Buku terdapat Primary Key, selanjutnya primary
key tersebut dijadikan Foreign Key pada Tabel Transaksi. Relasi yang dibentuk oleh Tabel
Anggotadan Tabel Transaksi adalah relasi One-to-many atau Satu ke banyak, demikian
pula halnya relasi yang dibentuk antara Tabel Buku dan Tabel Transaksi Sedangkan relasi
antara Tabel Anggotadan Tabel Buku adalah May-to-many (Banyak ke banyak).
5.3 Relationship
Dengan melakukan modifikasi pada tipe data melalui Lookup Wizard, secara tidak
langsung kita telah merelasikan tabel tersebut, untuk melihat relasi yang terbentuk
lakukan langkah-langkah berikut:
a. Klik pada Tab Database Tools, kemudian pilih Relationship
c. Relationship menunjukan bagaimana data saling tekoneksi, relasi ini akan sangat
penting ketika kita akan membangkitkan informasi dari database, klik kanan pada
garis antara TabelMahasiswa dan TabelPeminjaman, lalu pilih Edit Relationship
d. Pada jendela Edit Relationship kita dapat memperkuat hubungan antar tabel melalui
Enforce Referential Integrity, yang berguna untuk mencegah terjadinya record yatim,
yaitu record transaksi yang tidak memiliki data induk, Cascade Update akan
menyebabkan data di tabel transaksi turut berubah ketika data di tabel induknya
berubah, sedangkan Cascade Delete akan mencegah penghapusan data di tabel induk
jika data itu memiliki data transaksi. Klik ketiga pilihan lalu klik OK.
Untuk memnuat hubungan antar tabel yang akan direlasikan, dapat dilakukan dengan
langkah-langkah berikut:
1. Buka Database Tools pada Menu bar, Kemudian pada Ribbon bar pilih relationship.
3. Bukalah jendela Relationship anda. Lalu geser (drag) antara nama field pada sebuah
table sebagai penghubung ke posisi nama field pada tabel lainnya.
4. Lalu muncul dialog Edit Rerlationship, dan klik Create untuk membentuk relasi.