Isi kandungan:
Definisi - Apa maksud Superkey?
A superkey adalah gabungan lajur yang unik mengenal pasti sebarang baris dalam jadual sistem pengurusan pangkalan data relasi (RDBMS). Kunci calon adalah konsep yang berkait rapat di mana kuncian super dikurangkan kepada jumlah minimum ruang yang diperlukan untuk mengenal pasti setiap baris secara unik.
Techopedia menerangkan Superkey
Sebagai contoh, jadual yang digunakan untuk menyimpan butiran induk pelanggan boleh mengandungi lajur seperti:
- Nama Pelanggan
- ID pelanggan
- Nombor Keselamatan Sosial (SSN)
- Alamat
- Tarikh lahir
Satu set lajur tertentu boleh diekstrak dan dijamin unik kepada setiap pelanggan. Contoh superkey adalah seperti berikut:
- Nama + SSN + Tarikh Lahir
- ID + Nama + SSN
Bagaimanapun, proses ini dapat dikurangkan lagi. Ia boleh diandaikan bahawa ID pelanggan adalah unik kepada setiap pelanggan. Oleh itu, superkey boleh dikurangkan kepada hanya satu bidang, ID pelanggan, yang merupakan kunci calon. Walau bagaimanapun, untuk memastikan keunikan mutlak, kunci calon komposit boleh dibentuk dengan menggabungkan ID pelanggan dengan SSN.