Daftar Isi:
Definisi - Apa yang dimaksud dengan Kunci Komposit?
Kunci komposit, dalam konteks database relasional, adalah kombinasi dari dua atau lebih kolom dalam tabel yang dapat digunakan untuk mengidentifikasi secara unik setiap baris dalam tabel. Keunikan hanya dijamin ketika kolom digabungkan; ketika diambil secara terpisah, kolom tidak menjamin keunikan.
Techopedia menjelaskan Kunci Komposit
Setiap kolom yang dapat menjamin keunikan disebut kunci kandidat; namun kunci komposit adalah tipe khusus dari kunci kandidat yang hanya dibentuk oleh kombinasi dua atau lebih kolom. Terkadang kunci kandidat hanya satu kolom, dan kadang-kadang itu dibentuk dengan menggabungkan beberapa kolom.
Pertimbangkan contoh tabel tertentu dalam database bank komersial. Tabel ini digunakan untuk menyimpan catatan rekening bank individu. Dengan asumsi bahwa tabel memiliki kolom terpisah untuk jenis akun (C untuk memeriksa, S untuk tabungan dan sebagainya), diikuti oleh kolom lain untuk tahun dan bulan pembuatan akun, dan kolom lain untuk nomor urut dalam bulan itu, itu jelas bahwa salah satu dari kolom ini dengan sendirinya tidak dapat mengidentifikasi akun - orang dapat menyimpulkan bahwa akan ada beberapa C di kolom "Tipe Akun", akan ada beberapa entri untuk Mei 2008 di kolom "Tanggal Pembuatan", dan begitu seterusnya. Namun, jika ketiga kolom digabungkan, maka catatan unik untuk setiap akun dihasilkan. Nomor akun hipotetis dalam contoh ini adalah "C 200807 001" untuk akun pertama yang dibuat pada Juli 2008, yang merupakan akun giro. Yang lainnya adalah "S 201003 004" untuk rekening tabungan keempat yang dibuat pada bulan Maret 2010. Ini adalah kunci komposit, yaitu kunci kandidat yang menjamin keunikan hanya ketika dua kolom atau lebih digabungkan.
Kunci komposit dapat didefinisikan sebagai kunci utama. Ini dilakukan dengan menggunakan pernyataan SQL pada saat pembuatan tabel. Ini berarti bahwa data di seluruh tabel didefinisikan dan diindeks pada kumpulan kolom yang didefinisikan sebagai kunci utama.