Pa itilize yon kòd postal oswa nimewo Sekirite Sosyal
Baz yo depann sou kle nan magazen, sòt, ak konpare oswa kreye relasyon ant dosye. Si ou ve yo te alantou baz done pou yon ti tan, ou te pwobableman tande sou diferan kalite kle: kle prensipal, kle kandida , ak kle etranje yo . Lè ou kreye yon tab baz done nouvo, w ap mande w chwazi yon kle prensipal ki pral inikman idantifye chak dosye ki estoke nan tablo sa a.
Poukisa yon kle prensipal se enpòtan
Seleksyon yon kle prensipal se youn nan desizyon ki pi kritik ou pral fè nan desen an nan yon nouvo baz done . Kontrent ki pi enpòtan an se ke ou dwe asire ke kle a chwazi se inik. Si li posib ke de dosye-sot pase yo, prezan, oswa lavni-ka pataje menm valè a pou yon atribi, li nan yon chwa pòv pou yon kle prensipal.
Yon lòt aspè enpòtan nan yon kle prensipal se itilize li pa lòt tab ki konekte nan li nan yon baz done relasyon. Nan aspè sa a, yon prensipal kle zak tankou sib la nan yon konsèy. Paske entèdepandans sa yo, yon kle prensipal dwe egziste lè yo kreye yon dosye, epi li pa janm ka chanje.
Chwa pòv pou kle Prensipal yo
Ki sa ki kèk moun ki ta ka konsidere yon chwa evidan pou yon kle prensipal ka yon chwa pòv olye. Men kèk egzanp:
- Postal postal pa fè bon kle prensipal pou yon tab nan tout ti bouk yo. Si w ap fè yon tab Lookup senp nan lavil, postal postal sanble gen yon lojik kle prensipal. Sepandan, apre ankèt pi lwen, ou ka reyalize ke plis pase yon vil pataje yon kòd postal. Pou egzanp, New Jersey vil yo nan Neptune, Neptune City, Tinton Falls, ak Wall Township tout pataje postal postal 07753 la.
- Nimewo Sekirite Sosyal yo pa fè bon kle prensipal pou anpil rezon. Pifò moun konsidere SSN yo yo dwe prive epi yo pa vle li vizib klèman itilizatè baz done. Gen kèk moun ki pa gen SSN-etranje oswa imigran ki pa janm resevwa yon kat Sekirite Sosyal. SSN yo ka revize tou apre lanmò yon moun. Yon moun ka gen plis pase yon SSN sou yon vi pandan Administrasyon Sekirite Sosyal la bay yon nouvo nimewo nan ka fwod oswa vòl idantite.
- Adrès Imèl yo tou se yon chwa pòv pou yon kle prensipal. Malgre ke yo inik, yo ka chanje sou tan. Anplis de sa, pa tout moun gen yon adrès imel.
Chwazi yon Key Prensipal Efektif
Se konsa, sa ki fè yon bon kle prensipal? Nan pifò ka, ale nan sistèm bazdone ou pou sipò.
Yon pratik ki pi bon nan konsepsyon baz done a se sèvi ak yon kle ki te pwodwi prensipalman. Sistèm jesyon baz done ou ka nòmalman jenere yon idantifyan inik ki pa gen okenn sans deyò nan sistèm nan baz done. Pou egzanp, ou ta ka itilize kalite Microsoft Access AutoNumber done yo kreye yon jaden ki rele RecordID. Kalite done AutoNumber otomatikman ogmantasyon jaden an chak fwa ou kreye yon dosye. Pandan ke nimewo a li menm se san sans, li bay yon fason serye referans yon dosye endividyèl nan demann.
Yon bon kle prensipal se anjeneral kout, sèvi ak nimewo, ak evite karaktè espesyal oswa yon melanj de majuskul ak miniskil karaktè fasilite Lookups baz done rapid ak konparezon.