ASSALAMUALAIKUM
hari ini kita akan belajar mengenai kunci asing dan kunci primer..apakah kunci asing dan kunci primer itu??? adakah ia nya seekor kucing??? sebuah rumah?? atau pun sebiji buah pelam yang sangat sedap?? mari kita belajar bersama-sama.
Kunci
asing dan kunci primer
Didalam
pamgkalan data , terdapat kunci primer dan kunci asing yang mana
nilai nya adalah untuk unik dan mesti diisi( tidak boleh tinggalkan
kosong) . setiap jadual mesti mempunyai minimum satu kunci primer.
Kunci
primer
~kunci
primer adalah medan yan unik mewakili setiap rekod dalam baris
sesebuah jadual. Kekunci ini tidak boleh memiliki nilai null. (tidak
boleh tinggalkan kosong)
~dalam
setiap jadual pangkaqlan data mesti memililki sekurang-kurangnya 1
kunic primer. Pemilihan kunci primer adalah bergantung kepada
kesesuaian dan unik nilainya dengan medan-medan lain.
~
kunci primer juga boleh diberikan secara automatic oleh perisian
DBMS.
~
Kunci primer juga boleh dicipta oleh pengaturcara . antara yang
sering digunakan adalah seperti nombor kad pengenalan kerana ia
adalah unik( tak aka nada no kad pengenalan yang sama antara 2 orang)
atau pun no suratr beranak, no passport, no pelajar ataupun no
pekerja.
Kunci
asing
~Kunci
asing adalah salah 1 medan dalam jadual pertama yang dijadikan kunci
primer, yang berada didalam jadual ke2 atau pada jadual yang lain.
Kunci asing boleh digunakan untuk jadual rujukan silang.
~Setiap
nilai kunci asing mestilah berpadanan dengan nilai kunci primer dalam
hubungan yang dirujuknya. Nilai bagi kunci asing dalam jadual boleh
berulang-ulang.
Kepentingan
kunci primer
~Memastikan
setiap rekod lama yang tersimpan tidak tertindih denagn rekod baru.
~
memberikan identiti yag unik bagi setiap rekod yang disimpan didalm
pangkalan data.
~menjadikan
data yang disimpan adalah utuh kerana setiap rekod nya mempunyai 1
nilai yang unik sebagai pengenalan diri.
~mengelakkan
drpd rekod yang sama berulang-ulang disimpan didalam pangkalan data
.ini seterusnya dapat menjimatkan ruangan storan computer.
~memudahkan
proses carian dan capaian keatas rekod. Rekod yang hendak dicari
boleh dicapai dgn mmbuat carian dgn mnggunakan kata kunci ke atas
primer.
Perbezaan
antara kunci primer dan kunci asing
Berikt
adalah perbezaan antara kunci primer dan kunci asing berdasarkan
kepada ciri-cirinya.
| Kunci primer |
Ciri-ciri |
Kunci asing |
Kunci
primer biasanya terletak dengan medan pertama sebelah kiri dalam
jadual
|
Lokasi |
Kunci asing biasanya
terletak pada medan kedua selepas kunci primer dalam jadual |
| Kunci ini dicipta
dengan memilih medan yang mempunyai nilai yang unik |
Cipta |
Ia
dicipta dengan memasukkan medan kunci primer dari 1 jadual ke
jadual yang lain
|
| Hanya terdapat 1
kekunci ini di dalam sesebuah jadual |
Bilangan
kunci |
Mengkin terdapat
lebih drpd 1 kekunci ini didalam sesebuah jadual |
| Data pada medan
kunci primer tidak mungkin berulang |
Pengulangan
data |
Data
dalam medan kunci asing boleh berulang ulang
|
| Nilai pada kunci ini
adalah nilai yang unik dan ia mesti diisi bagi sesebuah jadual
|
Nilai
kunci |
Nilai kunci ini
tidak unk kerana nilainya merujuk kepada kunci primer pada jadual
lain |
| Ia tidak membenarkan
nilai kosong pada medan ini dan tidak membenarkan pengulangan
nilai yang sama |
Nilai kosong |
Kunci ini
membenarkan nilai kosong dan pengulangan yang sama |
Kunci I ini digunkan
untuk menentukan rekod di dalam sesebuah jadual kerana nilainya
yang unik

|
Fungsi kunci
|
Kunci ini digunakan
untuk menghubungkan antara 2 jadual bersama
|