Kunci Primer Dan Kunci Asing
Di dalam pangkalan data , terdapat kunci primer dan kunci asing yang mana nilainya adalah unik dan mesti diisi ( tidak boleh tinggalkan kosong) . Setiap jadual mesti mempunyai minimum satu kunci primer
KUNCI PRIMER
Di dalam pangkalan data , terdapat kunci primer dan kunci asing yang mana nilainya adalah unik dan mesti diisi ( tidak boleh tinggalkan kosong) . Setiap jadual mesti mempunyai minimum satu kunci primer
KUNCI PRIMER
- Kunci primer adalah medan yang unik mewakili setiap rekod dalam baris sesebuah jadual. Kekunci ini tidak boleh memiliki nialai null
- Dalam setiap jadual di pangakalan data mesti memiliki sekurang kurangnya satu kunci primer .pemilihan kunci primer adalah bergantung kepada kesesuaian dan keunikan nilainya dengan medan – medan lain
- Kunci primer juga boleh diberikan secara automatic oleh perisian DBMS
- Kunci primer juga boleh dicipta snediri oleh pengaturcaraan. Antara yang sering digunakan adalah seperti nombor kad pengenalan kerana ia adalah unik ( tak akan ada no kad pengenalan yang sama antara dua orang ), ataupon nombor surat beranak , nombor passport , nombor pelajar ataupun nombor pekerja
KUNCI ASING - Kunci asing adalah salah satu medan salam jadual pertama yang dijadikan kunci primer , yang berada di dalam jadual kedua atau pada jadual 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 –rulang
KEPENTINGAN KUNCI PRIMER - Memastikan setiap rekod lama yang tersimpan tidak bertindih dengan rekod baru
- Memberikan identity yang unik bagi setiap rekod yang disimpan di dalam pangkalan data
- Menjadikan data yang disimpan adalah untuk kerana setiap rekodnya mempunyai satu nilai yang unik sebagai pengenalan diri
- Mengelakkan daripada rekod yang sama berulang – ruling disimpan di dalam pangakalan data . Ini seterusnya dapat menjimatkan ruangan storan computer
- Memudahkan proses carian dan capaian ke atas rekod . Rekod yang hendak dicari boleh dicapai dengan membuat carian dengan mengunakan kata kunci ke atas kunci primer
PERBEZAAN KUNCI PRIMER DAN KUNCI ASING
Kunci Primer
|
Ciri -ciri
|
Kunci asing
|
Kunci primer biasanya terletak pada medan
pertama sebelah kiri 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 satu jadual ke jadual yang lain
|
Hanya terdapat satu kekunci ini di dalam
sesebuah jadul
|
Bilangan Kunci
|
Mungkin terdapat lebih dariapada satu
kekunci ini di dalam sesebuah jadual
|
Data pada kunci medan Primer tidak mungkin
berulang
|
Pengulangan Data
|
Data di 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 tidak unik 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 nilai yang sama.
|
Kunci ini digunakan untuk menentukan rekod
di dalam sesebuah jadual kerana nilainya yang unik
|
Fungsi Kunci
|
Kunci digunakan untuk menghubungkan antara
dua jadual bersama
|
CONTOH:
thanks
ReplyDelete