Mmekọrịta dị iche iche na nchekwa data

Otu mmekọrịta dị iche iche na nchekwa data na- apụta mgbe ndekọ ọ bụla na Isiokwu A nwere ike ịnwe ọtụtụ ndekọ ndị dị na Table B, mana ndekọ ọ bụla na Table B nwere ike ịnwe naanị otu ederede kwekọrọ na Isiokwu A. Njikọ otu na ọtụtụ na nchekwa data bụ ihe ntanetị ntanetị nke kachasị dị na ya nakwa na ọ dị mma n'obi.

Tụlee mmekọrịta dị n'etiti onye nkụzi na ọmụmụ ihe ha na-akụzi. Onye nkuzi nwere ike ịkụziri ọtụtụ nkuzi, ma usoro ahụ agaghị enwe otu mmekọrịta ahụ na onye nkụzi.

Ya mere, maka ndekọ ọ bụla na tebụl nkuzi, enwere ike inwe ọtụtụ ihe ndekọ na tebụl Akwụkwọ. Nke a bụ mmekọrịta dị n'otu: otu onye nkuzi na ọtụtụ ọmụmụ.

Ihe mere ịtọlite ​​mmekọrịta dị n'otu na mkpa

Iji na-anọchite anya mmekọrịta dị iche iche, ọ dịkarịa ala abụọ tebụl dị gị mkpa. Ka anyị hụ ihe mere.

Ikekwe anyị kere teezi nkụzi nke anyị chọrọ ịdekọ aha na nkuzi a kụziri. Anyị nwere ike ịme ya dị ka nke a:

Ndị nkuzi na ọmụmụ ihe
Teacher_ID Teacher_Name N'ezie
Teacher_001 Carmen Ọgwụ
Teacher_002 Veronica Math
Teacher_003 Jorge Bekee

Gịnị ma ọ bụrụ na Carmen na-akụzi ihe abụọ ma ọ bụ karịa? Anyị nwere nhọrọ abụọ na nke a. Anyị nwere ike ịtinye ya na ndekọ nke Carmen, dika nke a:

Ndị nkuzi na ọmụmụ ihe
Teacher_ID Onye nkuzi _Ime aha N'ezie
Teacher_001 Carmen Akwukwo, Math
Teacher_002 Veronica Math
Teacher_003 Jorge Bekee

Otú ọ dị, atụmatụ ahụ dị n'elu bụ ihe na-adịghị mgbagha, ọ pụkwara ịkpata nsogbu mgbe e mesịrị mgbe ị na-agbalị itinye, dezie ma ọ bụ hichapụ data.

Ọ na-eme ka o sie ike ịchọ data. Nke a na-emebi iwu mbụ nke nchekwa data normalization, Ụdị Nzuzo Mbụ (1NF) , nke na-ekwu na mkponye okpokoro ọ bụla kwesịrị ịgụnye otu data.

Ihe ọzọ a pụrụ ime bụ iji tinye ihe ndekọ nke abụọ maka Carmen:

Ndị nkuzi na ọmụmụ ihe
Onye nkuzi _ID Onye nkuzi _Ime aha N'ezie
Teacher_001 Carmen Ọgwụ
Teacher_001 Carmen Math
Teacher_002 Veronica Math
Teacher_003 Jorge Bekee

Nke a na-adakwasị 1NF kama ọ ka bụ ihe ngosi nchekwa data dara ogbenye n'ihi na ọ na-ewepụta redundancy ma nwee ike ijiri nnukwu nchekwa data dị oke mkpa. Nke ka mkpa bụ na data ahụ nwere ike ghara ịdị. Dịka ọmụmaatụ, gịnị ma ọ bụrụ na aha Carmen gbanwere? Onye na - arụ ọrụ na data nwere ike imelite aha ya n'otu ndekọ ma ghara imelite ya na ndekọ nke abụọ. Nzube a megidere Ụdị Iwu Abụọ (2NF), nke na-adọrọ na 1NF ma kwesịkwa izere redundancies nke ọtụtụ ihe ndekọ site na ịkewapụta nke data n'ime tebụl ọtụtụ na ịmepụta mmekọrịta n'etiti ha.

Otu esi emepụta usoro data na mmekọrịta otu na ọtụtụ

Iji mezuo mmekọrịta dị n'otu na ndị nkụzi na usoro ọmụmụ, anyị na-agbaji tebụl abụọ ma jikọta ha na iji isi mba ọzọ .

N'ebe a, anyị ewepụla kọlụm Agụmakwụkwọ na tebụl ndị nkuzi:

Ndị nkuzi
Onye nkuzi _ID Onye nkuzi _Ime aha
Teacher_001 Carmen
Teacher_002 Veronica
Teacher_003 Jorge

Na ebe a bụ tebụl ọmụmụ. Rịba ama na isi mba ọzọ, Teacher_ID, na-ejikọta ụzọ maka onye nkụzi na tebụl ndị nkụzi:

Ọmụmụ
N'ezie_ID N'ezie_Name Teacher_ID
N'ezie_001 Ọgwụ Teacher_001
N'ezie_002 Math Teacher_001
Course_003 Bekee Teacher_003

Anyị enwewo mmekọrịta dị n'etiti Ndị nkuzi na Ụlọ Akwụkwọ na-eji isi mba ọzọ.

Nke a na-agwa anyị na Carmen na-akụzi Biology na Math na Jorge na-akụzi Bekee.

Anyị nwere ike ịhụ otú atụmatụ a si egbochi ohere ọ bụla ọ bụla, na-enye ndị nkuzi ọ bụla aka ịkụziri ọtụtụ ọmụmụ ihe, ma na-arụ ọrụ mmekọrịta dị iche iche.

Databases nwekwara ike mejuputa mmekọrịta otu n'otu na otu mmekọrịta dị iche iche.