Ntọala Ụdị Ntọala Database

Kwadoro database gị

Ọ bụrụ na ị na-arụ ọrụ na ọdụ data ruo oge ụfọdụ, ohere ka ị nụla okwu ahụ. Ikekwe onye jụrụ gị "Ihe nchekwa data ahụ ọ dị mma?" ma ọ bụ "Ọ bụ na BCNF ?" A na-ewepụkarị ihe nhazi dị ka ihe dị oké ọnụ ahịa nke naanị ndị ọkachamara nwere oge. Otú ọ dị, ịmara ụkpụrụ nke normalization na itinye ha n'ọrụ ọrụ nchekwa data gị kwa ụbọchị abụghị ihe niile dị mgbagwoju anya ma ọ nwere ike ịme ka arụ ọrụ nke DBMS gị dị mma.

N'isiokwu a, anyị ga-ewebata echiche nke normalization ma lee obere oge na ụdị nkịtị.

Kedu ihe bụ Normalization?

Nhazi bụ usoro nke ịhazi data na nchekwa data. Enwere ihe mgbaru ọsọ abụọ nke usoro nhazi: iwepụ data ejighị n'aka (dịka ọmụmaatụ, ịchekwa data ahụ na ihe karịrị otu tebụl) ma hụ na data dị ịtụkwasị uche (naanị ịchekwa data metụtara na tebụl). Ihe abụọ a bụ ihe mgbaru ọsọ kwesịrị ekwesị ka ha na-ebelata ohere nke ohere ka nchekwa data na-ere ma hụ na echekwara na data echekwara.

Ụdị Nhazi

Obodo nchekwa data amalitela usoro nduzi maka ịhụ na ọdụ data dị iche iche. A na-akpọ ha dị ka ụdị nkịtị ma na-agụta ya site na otu (ụdị nhazi nke kachasị dị ala, nke a na-akpọ dịka ọdịdị mbụ mbụ ma ọ bụ 1NF) site na ise (ụzọ nke ise maọbụ 5NF). Na ngwa ngwa, ị ga - ahụ 1NF, 2NF, na 3NF tinyere oge 4NF. A naghị ahụkarị ụzọ nke ise na-adịghị ahụ anya, a gaghị atụlekwa ya n'isiokwu a.

Tupu anyị amalite mkparịta ụka anyị banyere ụdị nkịtị, ọ dị mkpa igosi na ha bụ ntụziaka na nduzi naanị. Mgbe ụfọdụ, ọ ga-adị mkpa ịhapụ ha ka ha nwee ike ịchọta ihe ndị ị chọrọ ime. Otú ọ dị, mgbe mgbanwe dị iche iche mere, ọ dị oké mkpa ịtụle ihe ọ bụla nwere ike ịnweta na usoro gị na akaụntụ maka ekwekọghị ekwekọ. Nke ahụ kwuru, ka anyị nyochaa ụdị nkịtị.

Ụdị Ụdị Mbụ (1NF)

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

Ụdị Iwu Abụọ (2NF)

Ụdị nke abụọ (2NF) na-ekwupụtakwa echiche nke iwepụ data ntụgharị :

Ụdị Ụdị Nke atọ (3NF)

Ụdị nke atọ nke atọ (3NF) na-aga otu nzọụkwụ ọzọ:

Ụdị Ụdị Ụdị Na-ahụ Maka Ụdị (BCNF ma ọ bụ 3.5NF)

Ụdị Ụdị Ụdị Na-ahụ Maka Ụdị Nwa, nke a na-akpọkwa "ụdị atọ na ọkara (3.5)", na-agbakwụnye otu ihe achọrọ:

Ụdị Ụdị nke anọ (4NF)

N'ikpeazụ, ụdị nke anọ (4NF) nwere otu ihe ọzọ a chọrọ:

Cheta, ụkpụrụ nduzi normalization a na-aga n'ihu. Maka nchekwa data iji nọrọ na 2NF, ọ ghaghị ibu ụzọ mezuo njirimara niile nke 1NF nchekwa data.

M Kwesịrị Ịhazi?

Ọ bụ ezie na normalization na-abụkarị ezigbo echiche, ọ bụghị ihe zuru ezu chọrọ. N'ezie, enwere ụfọdụ ikpe na-emebi iwu nke normalization bụ ezigbo omume. Maka ozi ndị ọzọ gbasara isiokwu a, gụọ M Kwesịrị Ịhazi Ntọala M?

Ọ bụrụ na ịchọrọ iji hụ na nchekwa data gị dị mma, malite site n'ịmụta otu esi tinye nchekwa data gị n'ime Mbụ Ụdị Iwu .