Ulah ngagunakeun kode ZIP atawa jumlah Jaminan Sosial
Basis data gumantung kana kenop pikeun nyimpen, diurutkeun, sarta ngabandingkeun atawa jieun hubungan antara rékaman. Lamun geus di sabudeureun basis data bari, anjeun geus meureun Nu Uninga Ngeunaan tipena béda kenop: kenop primér, kenop calon , sarta kenop asing . Lamun anjeun Nyieun tabél databés anyar, nu nuju dipenta pikeun milih salah sahiji konci utama nu uniquely bakal nangtukeun unggal catetan disimpen dina méja éta.
Kunaon a Key primér Dupi penting
Seleksi hiji konci primér nyaéta salah sahiji kaputusan paling kritis anjeun gé nyieun dina desain database anyar . The Konstrain pangpentingna nyaéta nu kudu mastikeun yén konci dipilih nyaéta unik. Lamun éta mungkin yen dua rékaman-baheula, ayeuna, atawa bakal datang-bisa ngabagikeun nilai sarua pikeun atribut, éta mangrupa pilihan goréng pikeun konci primér.
aspék penting séjén di hiji konci primér nyaéta na pamakéan ku tabel lianna nu boga tumbu ka dinya dina database relational. Dina aspék ieu mangrupa meta konci primér kawas udagan pointer a. Kusabab interdependencies ieu, hiji konci primér kudu aya lamun catetan keur dijieun, sarta eta pernah bisa ngarobah.
Pilihan goréng pikeun kenop primér
Naon sababaraha urang bisa mertimbangkeun hiji pilihan atra pikeun konci primér tiasa janten pilihan bangsat gantina. Di dieu aya sababaraha conto:
- Konci ZIP ulah nyieun kenop primér alus pikeun daptar kota. Lamun nuju nyieun tabel lookup basajan kota, kode ZIP sigana janten konci primér logis. Sanajan kitu, sanggeus panalungtikan satuluyna, anjeun bisa nyadar yén leuwih ti hiji kota babagi kode ZIP. Contona, dina New Jersey kota Néptunus, Néptunus Kota, Tinton Niagara, sarta Besar Township sadayana bagikeun kodeu 07753 ZIP.
- Angka Kaamanan sosial teu nyieun kenop primér alus keur loba alesan. Kalolobaan jalma nganggap SSN maranéhna pikeun jadi pribadi jeung teu hayang éta jelas katempo keur pamaké database. Sababaraha urang teu boga SSNs-asing atanapi imigran anu geus pernah narima kartu Jaminan Sosial. SSNs ogé bisa bahannana tiasa dipaké deui saatosna hiji individu urang. Hiji individu bisa mibanda leuwih ti hiji SSN leuwih hirupna basa Administrasi Jaminan Sosial isu jumlah anyar dina kasus panipuan atawa maling identitas.
- Alamat surélék oge hiji pilihan goréng pikeun konci primér. Sanajan aranjeunna unik, maranéhna bisa ngarobah kana waktu. Saterusna, teu sadaya jelema boga alamat surélék.
Milih hiji primér Key jétu
Ku kituna, naon anu ngajadikeun hiji konci primér anu saé? Dina kalolobaan kasus, giliran Sistim databés anjeun pikeun rojongan.
A prakték pangalusna dina rarancang database anu ngagunakeun hiji konci primér dihasilkeun internal. Anjeun sistem manajemen database ilaharna bisa ngahasilkeun identifier unik nu mibanda harti diluar sistem database. Contona, Anjeun bisa nganggo Microsoft Aksés AutoNumber tipe data keur nyieun hiji widang disebut RecordID. The AutoNumber tipe data otomatis increments widang unggal waktos Anjeun nyieun catetan anu. Bari jumlah sorangan hartina, éta nyadiakeun cara dipercaya pikeun nuduhkeun hiji catetan individu dina queries.
Hiji konci primér alus biasana pondok, migunakeun angka, jeung avoids karakter husus atawa campuran karakter uppercase jeung aksara leutik pikeun mempermudah lookups database gancang tur babandinganana.