RELATIONSHIP DAN OPERASI ACTION QUERY

Pengertian Relationship


Database Relasional adalah suatu database yang di dalamnya terdapat tabel-tabel yang saling berelasi satu sama lain. Relasi atau keterhubungan antara satu tabel dengan tabel yang lainnya ditentukan berdasarkan aturan-aturan tertentu. Relasi antar tabel ini sering disebut dengan istilah Relationship.

Jenis-jenis Relationship
Ada 3 (tiga) jenis Relationship, antara lain :
a. One-to-one Relasi 1 ke 1 (relasi satu ke satu) atau One to one
b. One-to-many Relasi 1 ke n atau n ke 1 (relasi satu ke banyak atau banyak ke satu)
c. Many-to-many  Relasi n ke n (relasi banyak ke banyak).

Relasi ini digambarkan dengan suatu garis lurus yang menghubungkan antara dua tabel. Untuk lebih mudah mencerna, berikut di bawah ini contoh relationship :

Relasi antar tabel pada database relasional ini dihubungkan oleh sebuah Key. Dikenal ada 2 macam key, yaitu Primary Key dan Foreign Key.

Penjelasan Ilustrasi Relationship :
Jika di dalam suatu database terdapat dua tabel, yaitu Tabel Anggotadan Tabel Buku yang saling berelasi. Relasi antara kedua tabel ini adalah Many-to-many (Banyak ke banyak), maka secara teoritiis akan muncul Tabel Bukuaru yang menghubungkan kedua tabel tersebut, sebut tabel penghubung ini adalah Tabel Transaksi. Selanjutnya Tabel Transaksi disebut sebagai Tabel Relasi (yaitu tabel yang merelasikan atau menghubungkan Tabel Anggotadan Tabel Buku).
Tabel yang dihubungkan oleh tabel relasi bisa disebut Tabel Acuan atau tabel Referensi (dalam kasus ini adalah Tabel Anggotadan Tabel Buku).

Pada Tabel Anggotaterdapat primary key begitu pula dengan Tabel Buku. Primary key pada Tabel Anggotadan Tabel Buku akan dijadikan sebagai Foreign Key pada Tabel Transaksi. Antara primary key di Tabel Anggotamaupun 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 Anggotadan 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).

Pengoperasian Action Query

Action query adalah query yang melakukan sesuatu terhadap record dalam satu atau beberapa tabel hanya dalam satu operasi. Ada 4 (empat) jenis action query yaitu : make table, append query, update query dan delete query.

 Make Table Query

Make table query adalah query untuk membuat tabel baru dari seluruh atau sebagian data dalam satu satu beberapa tabel. Adapun manfaat yang diperoleh apabila Anda membuat make table query, antara lain :

a. Membuat tbel yang akan di-ekspor ke database Microsoft Access lainnya.
b. Membuat laporan yang menampilkan data dari suatu periode tertentu.
c. Membuat history table yang berisi record-record lama.
d. Membuat backup dari sebuah tabel.

0 comments:

Post a Comment