Litlhahiso tsa motheo tsa tloaelo

Ho etsa hore lebitso la hau le bolokehe

Haeba u se u ntse u sebetsa le marang-rang ka nako e itseng, monyetla oa hore u utloile lentsoe ho tiisa. Mohlomong motho e mong o ile a u botsa "Na seo ke sona se tloaelehileng?" kapa "Na ke BCNF ?" Hangata tloaelo e khelosoa ka thōko e le menyetla ea hore baruti feela ba na le nako bakeng sa. Leha ho le joalo, ho tseba melao-motheo ea ho tloaeleha le ho e sebelisa lefapheng la hau la letsatsi le letsatsi ho etsa mesebetsi e hlile ha le thata ebile ho ka ntlafatsa haholo ts'ebetso ea DBMS ea hau.

Sehloohong sena, re tla hlahisa maikutlo a tloaelehileng 'me re shebe ka bokhutšoanyane mefuta e tloaelehileng e tloaelehileng.

Normalization ke eng?

Ho tloaeleha ke ts'ebetso ea ho hlophisa dintlha ka mokhoa o hlophisitsoeng. Ho na le lipakane tse peli tsa ts'ebetso ea ho tloaela: ho tlosa ditshwantsho tse fokolang (ka mohlala, ho boloka dintlha tse tshwanang ka tafoleng e fetang e le 'ngoe) le ho tiisa hore ho itšetlehile ka litaba ho etsa hore ho be le kutloisiso (feela ho boloka lintlha tse amanang le tafole). Tsena ka bobeli ke lipakane tse loketseng kaha li fokotsa boholo ba sebaka seo database e se sebelisang le ho tiisa hore data e bolokiloe ka mokhoa o utloahalang.

Mefuta e tloaelehileng

Sechaba sa ditshwantsho se hlahisitse letoto la litaelo tsa ho netefatsa hore lits'ebeletso tsa marang-rang li tloaelehile. Tsena li bitsoa mefuta e tloaelehileng 'me li baloa ho tloha ho e le' ngoe (mokhoa o tlaase ka ho fetisisa oa tloaelo, o boleloang e le foromo e tloaelehileng e tloaelehileng kapa 1NF) ho ea ho tse hlano (ea bohlano e tloaelehileng kapa 5NF). Liketsong tse sebetsang, hangata u tla bona 1NF, 2NF, le 3NF hammoho le 4NF e tloaelehileng. Tsela ea bohlano e tloaelehileng ha e fumanehe hangata 'me e ke ke ea tšohloa sehloohong sena.

Pele re qala puisano ea rona ka mefuta e tloaelehileng, ke habohlokoa ho bontša hore ke tataiso le litaelo feela. Ka linako tse ling, ho hlokahala hore u khelohe ho bona ho finyella litlhoko tse sebetsang tsa khoebo. Leha ho le joalo, ha ho e-ba le mefuta e sa tšoaneng, ho bohlokoa haholo ho hlahloba litšobotsi leha e le life tseo ba ka li khonang tsamaisong ea hau le tlaleho ea ho se lumellane. Seo se boletse, a re hlahlobeng mefuta e tloaelehileng.

Foromo ea Pele e tloaelehileng (1NF)

Foromo ea pele e tloaelehileng (1NF) e beha melao ea motheo bakeng sa basekarete e hlophisitsoeng:

Foromo ea Bobeli e Tloaelehileng (2NF)

Foromo ea bobeli e tloaelehileng (2NF) e boetse e sebetsana le mohopolo oa ho tlosa dintlha tse fapaneng :

Foromo ea Boraro e Tloaelehileng (3NF)

Tsela ea boraro e tloaelehileng (3NF) e nka mohato o le mong o moholo:

Foromo ea Boyce-Codd e tloaelehileng (BCNF kapa 3.5NF)

Foromo ea Boyce-Codd e tloaelehileng, e boetse e bitsoa "mofuta o tloaelehileng oa" boraro le halofo (3.5) ", e eketsa tlhokahalo e 'ngoe hape:

Foromo ea bone e tloaelehileng (4NF)

Qetellong, mokhoa oa bone oa tloaelehileng (4NF) o na le tlhokahalo e 'ngoe hape:

Hopola, tataiso ena e tloaelehileng e akaretsa. Bakeng sa boitsebiso bo tla ba 2NF, e tlameha ho qala ho phethahatsa litekanyetso tsohle tsa database ea 1NF.

Na ke lokela ho tloaeleha?

Le hoja ho tloaeleha ha basebetsi hangata e le khopolo e ntle, hase ntho e hlokahalang. Ha e le hantle, ho na le maemo a mang ao ka boomo ho tlōlang melao ea ho tloaeleha ke mokhoa o motle. Bakeng sa lintlha tse ling tabeng ena, bala Na ke Lokela ho Etsa Ntho e tloaelehileng ea Lethathamo la ka la Database

Haeba o batla ho etsa bonnete ba hore database ea hau e tloaelehile, qala ka ho ithuta mokhoa oa ho kenya lebitso la hau ka Fomu ea Pele ea Tloaeleho .