Basirar Basirar Bayanan Bayanai

Daidaita wurin Database naka

Idan kun kasance aiki tare da bayanan bayanan dan lokaci, yiwuwar ku kun ji kallon lokaci. Wataƙila wani ya tambaye ka "Shin wannan ma'auni ne na al'ada?" ko "Shin haka a BCNF ?" An sauya daidaituwa akai-akai kamar yadda alatu da kawai malaman makaranta ke da lokaci. Duk da haka, sanin ka'idodin ƙayyadewa da kuma yin amfani da su zuwa ayyukan yau da kullum na zane-zane ba abin da ke rikitarwa ba kuma zai iya bunkasa aikin ku na DBMS.

A cikin wannan labarin, za mu gabatar da manufar zancewa kuma duba ɗan gajeren lokaci akan siffofin al'ada na al'ada.

Mene Ne Daidaitawa?

Daidaitawa shine tsarin aiwatar da sahihan bayanai akan bayanai. Akwai manufofi guda biyu na tsari na daidaitawa: kawar da bayanan da ba a samowa ba (misali, adana bayanai guda ɗaya a cikin tebur fiye da ɗaya) da kuma tabbatar da ƙididdigar bayanai (kawai adana bayanan da suka danganci a cikin tebur). Dukansu biyu suna da nasarorin da suka dace yayin da suke rage adadin sararin samaniya da ke cinyewa kuma tabbatar da cewa an adana bayanan.

Kayan al'ada

Ƙungiyoyin masu zaman kansu sun ƙaddamar da jerin jagororin don tabbatar da cewa shafukan intanet suna da al'ada. Ana kiran su a matsayin siffofin al'ada kuma an ƙidaya su daga ɗaya (mafi ƙasƙanci mafi dacewa na ƙayyadewa, wanda aka kira ta farko al'ada tsari ko 1NF) ta hanyar biyar (biyar na al'ada al'ada ko 5NF). A aikace-aikace masu amfani, zaku ga 1NF, 2NF, da 3NF tare da 4NF lokaci na lokaci. Hakan na da wuya a gani da nau'i na biyar na al'ada kuma ba za a tattauna a wannan labarin ba.

Kafin mu fara tattaunawa game da al'amuran al'ada, yana da muhimmanci a nuna cewa su jagororin ne kawai da jagororin kawai. Lokaci-lokaci, ya zama dole ya ɓace daga gare su don saduwa da bukatun kasuwanci. Duk da haka, idan rikice-rikice ya faru, yana da mahimmanci don kimanta duk wani yiwuwar da za su iya samu a tsarinka da asusunka don rashin daidaituwa. Wannan ya ce, bari mu binciko siffofin al'ada.

Nauyin Farko Na Farko (1NF)

Na farko al'ada tsari (1NF) ya kafa dokoki na musamman don wani tsari database:

Na biyu na al'ada (2NF)

Hanya na biyu (2NF) ta kara bayani game da kawar da bayanan duplication :

Nau'i na Uku na Uku (3NF)

Na uku na al'ada tsari (3NF) yana ci gaba da babban mataki:

Formce-Codd Formal Form (BCNF ko 3.5NF)

Formce-Codd Normal Form, kuma ake kira a matsayin "na uku da rabi (3.5) al'ada tsari", ya ƙara wani ƙarin bukata:

Formal Normal na hudu (4NF)

A ƙarshe, siffar na huɗu (4NF) yana da ƙarin ƙarin ƙarin bukata:

Ka tuna, waɗannan sharuɗɗan daidaitaccen sharuɗɗa ne masu yawa. Don samun bayanan da za a kasance a cikin 2NF, dole ne ya fara cika dukkan ma'auni na bayanan 1NF.

Ya kamata in daidaita?

Duk da yake daidaitaccen bayanan bayanai sau da yawa kyauta ce, ba cikakke ba ne. A gaskiya ma, akwai wasu lokuta idan gangan cin zarafin ka'idojin daidaitaccen aiki ne. Don ƙarin bayani game da wannan batu, karanta Yaya Na Zama Ɗauki Saitin My Database?

Idan kuna so ku tabbatar da tsarinku na al'ada, fara da koyo yadda za a sanya kwamfutarka cikin Formal Form Normal .