Kedu ihe ndị dabeere na database?

Ihe ndị dabeere na database bụ isiokwu nke na-emekarị ka ụmụ akwụkwọ na ndị ọkachamara data nchekwa gbanwee. N'ụzọ dị mma, ọ bụghị nke ahụ dị mgbagwoju anya, a pụkwara ịkọwa nke ọma site na iji ọtụtụ ihe atụ. N'isiokwu a, anyị na-enyocha ụdị nchekwa nchekwa data dị iche iche.

Dependencies database / arụmọrụ arụmọrụ

A na-adabere na nchekwa data mgbe ozi echekwara na tebụl nchekwa data ahụ na-achọpụta ozi ndị ọzọ echekwara n'otu tebụl. Ị nwekwara ike ịkọwa nke a dị ka mmekọrịta ebe ịmara uru otu àgwà (ma ọ bụ setịpụrụ àgwà) zuru ezu ịgwa gị uru nke àgwà ọzọ (ma ọ bụ setịpụrụ àgwà) n'otu tebụl.

Na-ekwu na ọdịiche dị n'etiti àgwà dị na tebụl bụ otu ihe ahụ dịka ịsị na enwere ntụkwasị obi ọrụ n'etiti àgwà ndị ahụ. Ọ bụrụ na nchekwa data dị na- adabere dị ka àgwà ahụ B bụ dabere na àgwà A, ị ga-ede ya dị ka "A -> B".

Dịka ọmụmaatụ, na nchịkọta ọrụ nchịkọta ndepụta nke gụnyere Social Nche Number (SSN) na aha, enwere ike ikwu na aha ahụ dabere na SSN (ma ọ bụ SSN -> aha) n'ihi na aha onye ọrụ nwere ike ịhọrọ site na SSN. Otú ọ dị, nkwupụta okwu (aha -> SSN) abụghị eziokwu n'ihi na karịa otu onye ọrụ nwere ike ịme otu aha ma dị iche SSNs.

Ihe ndị na-arụ ọrụ arụ ọrụ

Ntụkwado ọrụ dị ntakịrị na- eme mgbe ị na-akọwa njedebe arụmọrụ nke àgwà na nchịkọta àgwà ndị na-agụnye àgwà mbụ. Dịka ọmụmaatụ, "{A, B} -> B" bụ ọrụ ịdabere na njirimara, dị ka "Aha, SSN" -> SSN ". Ụdị ụdị ọrụ a bụ ihe dị ntakịrị n'ihi na ọ nwere ike inweta ya site na ọgụgụ isi. O doro anya na ọ bụrụ na ị maraworị uru nke B, mgbe ahụ, uru nke B nwere ike ịmepụta nke ọma site na ihe ọmụma ahụ.

Nzuzu oru zuru oke

A na-arụ ọrụ zuru ezu ma ọ bụrụ na i mezuru ihe ndị a chọrọ maka ịdabere na arụmọrụ na setịpụrụ àgwà ndị dị n'akụkụ aka ekpe nke nkwupụta na- adabere na arụ ọrụ enweghị ike belata. Dịka ọmụmaatụ, "{SSN, afọ} -> aha" bụ ịdabere na arụmọrụ, ma ọ bụghị ọrụ zuru ezu n'ihi na ị nwere ike wepụ afọ site na n'akụkụ aka ekpe nke nkwupụta ahụ na-enweghị mmetụta nke mmekọrịta ịdabere na ya.

Ebumnuche ndị na-agbanwe agbanwe

Ihe ndị na-emegharị anya na- eme ma ọ bụrụ na enwere mmekọrịta na-enweghị isi nke na-eweta njedebe ọrụ. Dịka ọmụmaatụ, "A -> C" bụ ịdabere na ya mgbe ọ bụ eziokwu naanị n'ihi na "A -> B" na "B -> C" bụ eziokwu.

Ebubere nke ọma

A na-adabere na ọdịda dị iche iche ma ọ bụrụ na ọnụnọ otu ma ọ bụ karịa ahịrị na tebụl na-egosi ọnụnọ otu ma ọ bụ karịa ndị ọzọ na tebụl ahụ. Dịka ọmụmaatụ, were ụlọ ọrụ ụgbọ ala nke na-arụpụta ọtụtụ ụgbọ ala, ma na-eme ka agba odo na acha anụnụ anụnụ nke nlereanya ọ bụla na-eme mgbe niile. Ọ bụrụ na ị nwere tebụl nke nwere aha nlereanya, agba na afọ nke ọ bụla ụgbọ ala nke ụlọ ọrụ na-arụpụta, e nwere ọtụtụ na-adabere na tebụl. Ọ bụrụ na e nwere ahịrị maka aha ihe nlereanya na afọ na -acha anụnụ anụnụ, ọ ga-adịrịrịrịrị na otu uzo yiri ya na ụdị uhie nke ụgbọ ala ahụ.

Mkpa nke ndapụta

Nkwado data baseles dị mkpa ịghọta n'ihi na ha na-enye ihe ndị eji emepụta ụlọ na-ejikarị normalization . Ọmụmaatụ: