kekunci (key)

Upload: zaaziz

Post on 07-Aug-2018

247 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/20/2019 Kekunci (Key)

    1/9

    KEKUNCI (key) Key adalah satu gabungan dari beberapa

    atribut yang dapat membezakan semuarekod(row) dalam jadual secara unik

    Key di dalam database ber"ungsi sebagai suatucara untuk mengenalpasti dan menghubungkan

    satu jadual dengan jadual yang lain

    #i dalam pangkalan data $ terdapat dua kekunciyang wajib kamu ketahui iaitu %

    &) Kunci primer dan

    ') Kunci asing

  • 8/20/2019 Kekunci (Key)

    2/9

    KUNCI PRIMER (PRIMARYKEY)

    • Kunci primer adalah medan yang unikmewakili seiap rek!d dalam "aris sese"uah

     #adual$ Kekunci ini idak "!leh memiliki nialainul

    • %alam seiap #adual di pangakalan daa mesimemiliki sekurang kurangnya sau kunciprimer $pemilihan kunci primer adalah"erganung kepada kesesuaian dan keunikan

    nilainya dengan medan & medan lain

    • Kunci primer #uga "!leh di"erikan secaraau!maic !leh perisian %'M

  • 8/20/2019 Kekunci (Key)

    3/9

    • Kunci primer #uga "!leh dicipasendiri !leh pengaurcaraan$Anara yang sering digunakan

    se"agai kunci primer adalahseperi n!m"!r kad pengenalankerana ia adalah unik ( ak akanada n! kad pengenalan yangsama anara dua !rang ) aaupun n!m"!r sura "eranak n!m"!r passp!r n!m"!r

    pela#ar aaupun n!m"!r peker#a

  • 8/20/2019 Kekunci (Key)

    4/9

    & edan yang mengandungi nilai yangunik yang membezakannya denganrekod yang lain

    ' Kunci primer dipilih berdasarkan

    nilainya yang tidak akan sama (unik)dengan nilai yang lain dalam medantersebut

    Contoh kunci utama yang seringdigunakan adalah nombor IC

    KUNCI PRIMER

  • 8/20/2019 Kekunci (Key)

    5/9

    KUNCI *+IN, (-./EI,N KE0)

    • Kunci asing adalah salah sau medan salam #adual perama yang di#adikan kunci primer yang "erada di dalam #adual kedua aaupada #adual lain $ Kunci asing "!leh

    digunakan unuk #adual ru#ukan silang

    • eiap nilai kunci asing mesilah "erpadanandengan nilai kunci primer dalam hu"ungan

    yang diru#uknya $ Nilai "agi kunci asingdalam #adual "!leh "erulang &rulang

  • 8/20/2019 Kekunci (Key)

    6/9

    & +atu medan dalam satu hubungan yang menjadikekunci primer bagi satu hubungan lain

    ' edan yang sama yang wujud antara ' jadual Kunci asing mesti berpadanan dengan nilai kunci

    utama dalam hubungan yang ditunjukkan

    KUNCI AIN*

    • ClassI# adalah kunci primerbagi tblClass

    • +tudentI# adalah kunciprimer bagi tbl+tudent

    • ClassI# adalah kunci asingbagi tbl+tudent

  • 8/20/2019 Kekunci (Key)

    7/9

    1E/2E3**N KUNCI 1/IE/ #*N KUNCI *+IN,

    KUNCI PRIMER KUNCI AIN*enggambarkan medan yangunik dalam rekod

    enghubungkan kunci utamasatu jadual dengan jadual yanglain

    empunyai nilai yang unik empunyai nilai sepunya

    antara ' jadual

    4ajib ada bagi setiap jadualyang dibina

    1erlu ada jika ingin membuatperhubungan antara ' jadual

  • 8/20/2019 Kekunci (Key)

    8/9

    kod_pdk   item_pdk harga kod_vend

    a567 Sirap 0.50 k111

    a566 Kek 10.00 k125

    kod_vend   nama_vend tel_vend area_vend

    k111 Ross 7778055 03

    k125 Kekmi 9555222 09

    PEMBEKAL

    hu"ungan

    *Kunci Utama 

    Kunci Asing

    5 Kunci utama tidak boleh 6null7

    KUNCI 8U2UN,*N

  • 8/20/2019 Kekunci (Key)

    9/9

    KEPEN+IN*AN KUNCI PRIMER• Memasikan seiap rek!d lama yang ersimpan idak "erindih

    dengan rek!d "aru

    • Mem"erikan ideniy yang unik "agi seiap rek!d yangdisimpan di dalam pangkalan daa

    • Men#adikan daa yang disimpan adalah unuk kerana seiaprek!dnya mempunyai sau nilai yang unik se"agai pengenalandiri

    • Mengelakkan daripada rek!d yang sama "erulang & rulingdisimpan di dalam pangakalan daa $ Ini seerusnya dapamen#imakan ruangan s!ran c!mpuer

    • Memudahkan pr!ses carian dan capaian ke aas rek!d $ Rek!dyang hendak dicari "!leh dicapai dengan mem"ua cariandengan mengunakan kaa kunci ke aas kunci primer