Langkah 3: Menggunakan Kunci Luar (Foreign Key) untuk Mengimplementasikan Hubungan 1:1 dan 1:N…(2)

Hubungan Satu-ke-Satu (one-to-one relationships) Di dalam database relasional, hubungan satu-ke-satu antara entitas dapat diimplementasikan dengan memasukkan kunci utama suatu entitas sebagai kunci luar dalam tabel yang mewakili entitas satunya. Demi mendesain database yang terstruktur baik, pilihan tabel mana yang akan dipergunakan tmtuk menempatkan kunci luar merupakan pilihan individual. Analisis yang dilaksanakan dengan hati-hati atas kardinalitas minimum hubungan tersebut dapat memberikan saran pendekatan mana yang tampaknya lebih efisien.Gambar-5-0007-aa-dd-7

Gambar DD-7.
Lihatlah hubungan l:l antara penjualan dan pembayaran pelanggan yang ditunjukkan dalam Gambar DD-7, Panel A. Kardinalitas minimum untuk kegiatan penjualan adalah 0, menunjukkan adanya penjualan secara kredit, sedangkan kardinalitas minimum untuk kegiatan penerimaan kas adalah 1, menunjukkan bahwa pembayaran dari pelanggan hanya terjadi setelah adanya penjualan (contoh tidak ada pembayaran di muka).

Pada kasus ini, memasukkan nomor faktur penjualan (kunci utama dalam kegiatan penjualan) sebagai kunci luar dalam kegiatan penerimaan kas, mungkin lebih efisien karena nantinya hanya satu tabel itu saja yang perlu diakses dan diperbarui untuk memproses data mengenai tiap pembayaran dari pelanggan. Selanjutnya, untuk hubungan 1:1 antara dua kegiatan yang berurutan, memasukkan kunci utama dari suatu kegiatan yang pertama kali terjadi sebagai kunci luar dalam kegiatan yang terakhir terjadi, dapat meningkatkan pengendalian internal.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>