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:
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:
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:
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:
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:
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.