Gudanar da Ƙarin Bayananku: Matsayi zuwa Tsarin Farko Na Biyu (2NF)

Ƙaddamar da Database a Matsayin Na Biyu Na Biyu

A cikin watan da ya wuce, mun dubi wasu al'amurran da za su daidaita al'ada. Na farko, mun tattauna batutuwan da suka dace game da daidaitattun bayanai. A ƙarshe, mun bincika ainihin bukatun da tsarin farko na farko (1NF) ya kafa. Yanzu, bari mu ci gaba da tafiya kuma mu rufe ka'idodin tsari na biyu (2NF).

Ka tuna da bukatun 2NF:

Wadannan dokoki za a iya taƙaitawa cikin wata sanarwa mai sauki: 2NF ƙoƙarin rage yawan adadin bayanai a cikin tebur ta hanyar cire shi, ajiye shi a cikin sabon layin (s) da kuma samar da dangantaka tsakanin waɗancan launi.

Bari mu dubi misali. Ka yi tunanin kantin yanar gizo wanda ke kula da bayanan abokin ciniki a cikin wani bashi. Suna iya samun tebur ɗaya da ake kira 'yan kasuwa tare da abubuwan masu zuwa:

Binciken kaɗan a wannan tebur yana nuna ƙananan bayanai masu yawa. Muna adana lambobin "Sea Cliff, NY 11579" da kuma "Miami, FL 33157" sau biyu a kowace. Yanzu, wannan bazai yi kama da kima mai yawa ba a cikin misali mai sauƙi, amma zamu iya tunanin gidan da ya ɓata idan muna da dubban layuka a teburinmu. Bugu da ƙari, idan lambar ZIP na Sea Cliff ya canza, muna so muyi wannan canji a wurare da yawa a cikin ɗakunan ajiya.

A cikin tsarin tsari na 2NF, wannan bayani mai dadi ya samo shi kuma adana shi a cikin tebur daban. Mu sabon tebur (bari mu kira shi ZIPs) na iya samun wadannan shafuka:

Idan muna so mu zama mai kyau, za mu iya cika wannan tebur a gaba - gidan waya yana ba da cikakken shugabanci na dukkan masu amfani na ZIP da kuma dangantaka tsakanin gari da jihar. Lalle ne, kun fuskanci halin da ake ciki inda aka yi amfani da irin wannan tsarin. Wani mai karɓar umarni zai iya tambayarka don lambar ZIP da farko sannan kuma ya san birnin da jihar da kake kira daga. Irin wannan tsari ya rage ɓataccen mai aiki kuma ƙara ƙaruwa.

Yanzu da mun cire bayanan dallafafi daga tarin Abokan ciniki, mun gamsu da tsarin farko na al'ada na biyu. Har yanzu muna buƙatar amfani da maɓallin waje don ƙulla allon biyu tare. Za mu yi amfani da lambar ZIP (maɓallin farko daga tarin ZIPs) don ƙirƙirar wannan dangantaka. Ga sabon tallan abokan ciniki:

Yanzu mun rage yawan adadin bayanai da aka adana a cikin database kuma tsarinmu yana cikin tsari na biyu!

Idan kuna so ku tabbatar da bayananku na al'ada, ku binciki abubuwan da muke cikin wannan jerin: