Nyochaa database gị: Ụdị Nzuzo mbụ

Iwu abụọ a dị mfe ga-enyere gị aka ịhazi nchekwa data gị

Ụdị Iwu mbụ (1NF) na-esetịpụrụ iwu ndị bụ isi maka nchekwa data a haziri ahazi:

Kedu ihe iwu ndị a pụtara mgbe ị na-eche echiche dị irè nke nchekwa data? Ọ bụ n'ezie nnọọ mfe.

1. Wepụ mbiputegharị

Iwu nke mbụ na-ekwu na anyị ekwesịghị ịmepụta data n'ime otu ụdị nke tebụl. N'ime obodo nchekwa data, a na-akpọ echiche a dịka nrịta nke okpokoro. A na-ekwu na tebụl ndị kwekọrọ na iwu a bụ atọmịk. Ka anyị nyochaa ụkpụrụ a na ihe atụ zuru oke: otu tebụl n'ime nchekwa data nke mmadụ na-echekwa mmekọrịta njikwa na njikwa. Maka ebumnuche nke ihe nlereanya anyị, anyị ga-enye iwu azụmahịa na onye ọ bụla njikwa nwere ike ịnwe otu ma ọ bụ karịa ndị ọzọ mgbe onye ọbụla nwere ike inwe naanị njikwa.

N'amaghị ama, mgbe ị na-edepụta listi ma ọ bụ ederede iji soro akụkọ a, anyị nwere ike ịmepụta tebụl na ubi ndị a:

Otú ọ dị, cheta iwu mbụ nke 1NF nyere iwu: Wepụ mkpụrụedemede abụọ site n'otu tebụl ahụ. O doro anya na ihe ndị ọzọ dị na Subordinate4 na-emegharị. Were oge ma chee echiche banyere nsogbu ndị a na-akpata. Ọ bụrụ na onye njikwa nwere naanị otu onye, ​​ndị isi Subordinate2-Subordinate4 na-egbusi ohere nchekwa (ngwaahịa bara uru bara uru). Tụkwasị na nke ahụ, chee echiche ebe onye njikwa nwererịrị ndị isi 4 - gịnị ga - eme ma ọ bụrụ na ọ na - arụ ọrụ ọzọ? Okpokoro tebụl ga-achọ mgbanwe.

N'ebe a, echiche nke abụọ na-egbuke egbuke na-emekarị na ihe ngosi nchekwa data: Anyị achọghị ịnweta karịa otu kọlụm na anyị chọrọ ikwe ka nchekwa nchekwa data dị. Ka anyi nwaa ihe dika nka:

Ogige ndị a na-enye ndị ọzọ ga-enwe ọtụtụ ndebanye n'ụdị "Mary, Bill, Joe."

Ihe ngwọta a dị nso, ma ọ dabara akara ahụ. Kọlụl ndị nọ n'okpuru bụ ihe ntụgharị ma na-abụghị mikom. Kedu ihe na-eme ma ọ bụrụ na anyị kwesịrị ịgbakwunye ma ọ bụ wepu onye ọzọ? Anyị kwesịrị ịgụ na ide ihe niile dị na tebụl ahụ. Nke a abụghị nnukwu ihe na ọnọdụ a, ma gịnị ma ọ bụrụ na onye njikwa nwere otu narị ndị ọrụ? Ọzọkwa, ọ na-eme ka usoro nke ịhọrọ data site na nchekwa data dị na ajụjụ ndị dị n'ihu.

Nke a bụ okpokoro nke na-eme ka iwu mbụ nke 1NF:

N'okwu a, onye ọ bụla nọ n'okpuru nwere otu ntinye, ma ndị ọrụ nwere ike ịnwe ọtụtụ ntinye.

2. Chọpụta igodo isi

Ugbu a, gịnị banyere iwu nke abụọ: mata usoro nke ọ bụla na kọlụm pụrụ iche ma ọ bụ ntọala nke ogidi ( isi ihe bụ isi )? Ị nwere ike ilele okpokoro dị n'elu ma kwuo na iji kọlụm dị n'okpuru bụ isi ihe dị mkpa. N'ezie, kọlụm dị n'okpuru bụ ezigbo onye nyocha maka isi ihe bụ isi n'ihi eziokwu ahụ bụ na iwu azụmahịa anyị kwuru na onye ọbụla nwere ike inwe naanị otu njikwa. Otú ọ dị, data anyị họọrọ ịchekwa na tebụl anyị na-eme ka nke a bụrụ ihe ngwọta kachasị mma. Kedu ihe ga - eme ma ọ bụrụ na anyị were onye ọrụ ọzọ aha ya bụ Jim? Kedu ka anyị si echekwa njikwa njikwa na njikwa ya na nchekwa data?

Ọ kacha mma iji njirimara pụrụ iche pụrụ iche (dị ka onye ọrụ ID) dị ka isi ihe dị mkpa . Tebụl ikpeazụ anyị dị ka nke a:

Ugbu a, tebụl anyị dị n'ụdị nkịtị mbụ! Ọ bụrụ na ịchọrọ ịnọgide na-amụ banyere normalization, gụọ isiokwu ndị ọzọ n'usoro isiokwu a: