Selasa, 01 Maret 2011

Primary key sebagai field penghubung dalam database Ms Access

Primary Key adalah sebuah field yang terdapat pada setiap tabel yang di buat. Pertanyaannya adalah "kenapa field tersebut selalu ada pada setiap tabel?" Nah jawabannya adalah diperlukan satu field yang dijadikan sebagai penghubung dimana satu tabel dengan tabel yang lainnya akan dapat berhubungan (terkait) lewat field yang ada tadi di setiap tabel. Jika telah ada field penghubung tadi maka field-field yang ada dari setiap tabel sudah dapat digunakan.


sebagai contoh sebagai berikut:


tabel pegawai                       tabel gaji                            tabel keluarga

nomor pegawai                    nomor pegawai                  nomor pegawai
nama pegawai                      gaji pokok                         nama pasangan
jenis kelamin                        bonus                                tanggal lahir pasangan
umur                                    pajak                                  jumlah anak
tanggal masuk kerja             potongan                           dan seterusnya ......
golongan                              asuransi
dan seterusnya ...                 dan seterusnya ....


contoh di atas terdapat satu field yaitu nomor pegawai pada setiap tabel, maka sudah dapat dipastikan bahwa fiel nomor pegawai dijadikan sebagai primary key. Ke 3 (tiga) tabel di atas dapat digabungkan dengan mengambil field-field yang diperlukan dan ke tiga tabel akan secara otomatis tergabung lewat primaru key tadi.

sebut saja ke tiga tabel telah dibuatkan primary key maka field-field yang terdapat di tabel-tabel tersebut dapat digunakan untuk memunculkan keterangan baru yang merupakan hasil dari gabungan ke 3 field di atas. Misalnya membuat keterangan gaji

tabel pembayaran gaji

nomor pegawai   -------------   primary key
golongan             -------------   tabel pegawai
jumlah anak        -------------   tabel pasangan
gaji pokok           -------------   tabel gaji
bonus                  -------------   tabel gaji
pajak                   -------------   tabel gaji
dan seterusnya

tidak ada masalah lagi bila primary key telah ditetapkan dan penggabungkan dari field-field yang terdapat di tabel dapat dilakukan seperti contoh di atas. Selamat mencoba.....!!!!!!!

Tidak ada komentar:

Posting Komentar