Monday, 24 February 2014

kunci primer dan kunci asing


  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



































No comments:

Post a Comment