Bahay Mga Databases Ano ang isang composite key? - kahulugan mula sa techopedia

Ano ang isang composite key? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Composite Key?

Ang isang composite key, sa konteksto ng mga database ng relational, ay isang kumbinasyon ng dalawa o higit pang mga haligi sa isang talahanayan na maaaring magamit upang natatanging kilalanin ang bawat hilera sa talahanayan. Ang pagiging kakaiba ay ginagarantiyahan lamang kapag pinagsama ang mga haligi; kapag kinuha nang paisa-isa ang mga haligi ay hindi ginagarantiyahan ang pagiging natatangi.

Ipinapaliwanag ng Techopedia ang Composite Key

Ang anumang mga (mga) haligi na maaaring masiguro ang natatanging katangian ay tinatawag na isang susi ng kandidato; gayunpaman ang isang composite key ay isang espesyal na uri ng susi ng kandidato na nabuo lamang ng isang kumbinasyon ng dalawa o higit pang mga haligi. Minsan ang susi ng kandidato ay isang solong haligi, at kung minsan ito ay nabuo sa pamamagitan ng pagsali sa maraming mga haligi.

Isaalang-alang ang isang halimbawa ng isang tiyak na talahanayan sa database ng isang komersyal na bangko. Ang talahanayan na ito ay ginagamit upang mag-imbak ng mga talaan ng mga account sa bangko ng mga indibidwal. Sa pag-aakalang ang talahanayan ay may magkahiwalay na mga haligi para sa uri ng account (C para sa pagsuri, S para sa pag-iimpok at iba pa), na sinundan ng isa pang haligi para sa taon at buwan ng paglikha ng account, at isa pang haligi para sa isang sunud-sunod na numero sa loob ng buwan na iyon, ito malinaw na ang alinman sa mga haligi na ito mismo ay hindi makikilala ang isang account - maaaring ibawas ng isa na mayroong maraming C sa haligi ng "Account Type", maraming mga entry para sa Mayo 2008 sa "Petsa ng Paglikha" na haligi, at kaya naman. Gayunpaman, kung ang lahat ng tatlong mga haligi ay pinagsama, pagkatapos ay isang natatanging tala para sa bawat at bawat account ay ginawa. Ang isang hypothetical number number sa halimbawang ito ay ang "C 200807 001" para sa unang account na nilikha noong Hulyo 2008, na isang account sa pagsusuri. Ang isa pa ay "S 201003 004" para sa ika-apat na savings account na nilikha noong Marso 2010. Ito ay isang composite key, iyon ay, isang susi ng kandidato na ginagarantiyahan ang pagiging natatangi lamang kapag dalawa o higit pang mga haligi ang magkasama.

Ang isang composite key ay maaaring matukoy bilang pangunahing susi. Ginagawa ito gamit ang mga pahayag ng SQL sa oras ng paglikha ng talahanayan. Nangangahulugan ito na ang data sa buong talahanayan ay tinukoy at na-index sa hanay ng mga haligi na tinukoy bilang pangunahing susi.

Ano ang isang composite key? - kahulugan mula sa techopedia