የውሂብ ጎታዎን መደበኛ እንዲሆን ማድረግ ወደ ሁለተኛ መደበኛ ፎርም (2 NF) መሸጋገር

የውሂብ ጎታ በሁለተኛ መደበኛ ፎርም ላይ ማስቀመጥ

ባለፈው ወር, የውሂብ ጎታ ሰንጠረዥን የማጽዳት በርካታ ገፅታዎች ተመልክተናል. በመጀመሪያ ደረጃ ስለ መሰረታዊ ዳታ ቤዚክ መሠረታዊ መርሆችን ተወያይተናል. ባለፈው ጊዜ, በመጀ መሪያው መደበኛ (1NF) የተቀመጡትን መሰረታዊ መስፈርቶች መርምረናል. አሁን, ጉዞአችንን እና ሁለተኛውን መደበኛ (2NF) መሰረታዊ መርሆችን እንሸጋገር.

የ 2 NF አጠቃላይ መስፈርቶችን ያስታውሱ-

እነዚህ ደንቦች በቀላል መግለጫ ሊገለፁ ይችላሉ-2NF በጠረጴዛ ውስጥ ያለውን ያልተለቀቀ ዳታ መጠን ለመቀነስ ይሞክራል, በያዘው አዲስ ሰንጠረዥ ውስጥ ያስቀምጣል እና በእነዚህ ሰንጠረዦች መካከል ዝምድናዎችን ይፈጥራል .

እስቲ አንድ ምሳሌ እንመልከት. የደንበኛን መረጃ በውሂብ ጎታ ውስጥ የሚይዝ የመስመር ላይ መደብር ያስቡት. ከዚህ በታች በተዘረዘሩት ክፍሎች ውስጥ ደንበኞች የተባለ አንድ ሰንጠረዥ ይኖራቸው ይሆናል:

በዚህ ሠንጠረዥ ውስጥ በአጭሩ የሚታይ መግለጫ በጣም አነስተኛ መጠን ያለው ያልተጠበቀ መረጃ ያሳያል. «የባህር ክሌል, NY 11579» እና «ማይሚራ, ኤፍ ኤም 33157» ግቤቶች እያንዳንዳቸው አንድ ጊዜ እያስቀመጡን እያሰራን ነው. አሁን ይህ በተራ ቀላል ምሳሌችን ውስጥ በጣም ብዙ የተከማቸ ማከማቻ አይመስልም, ነገር ግን በሠንጠረዦቻችን በሺዎች የሚቆጠሩ ረድፎችን ቢኖረን የተረሸውን ቦታ አስቡት. በተጨማሪም, የባሕር ወሽመጥ ዚፕ ኮድ መለወጥ ከፈለገ, በዛ ባሉ የውሂብ ጎታዎች ውስጥ በበርካታ ስፍራዎች ይህን ለውጥ ማድረግ ያስፈልገናል.

በ 2 NF-compliant የውሂብ ጎታ መዋቅር ውስጥ, ይህ ያልተለመደ መረጃ በተለየ ሰንጠረዥ ውስጥ ይከማቻሉ. አዲሱ ሰንጠረዥ (ዚፕ ዚፕ ብለን እንደውል) የሚከተሉትን መስኮች ይዟል.

እጅግ በጣም ቀልጣፋ ለመሆን ከፈለግን, ይህን ሠንጠረዥ አስቀድመን መሙላት እንችላለን - ፖስታ ቤት ሁሉም ተቀባይነት ያላቸው ዚፕ ኮድ እና የከተማ / ግዛት ግንኙነቶች ማውጫ. የዚህ ዓይነቱ የውሂብ ጎታ ጥቅም ላይ የዋለ አንድ ሁኔታ አጋጥሞዎታል. የሆነ ሰው ትዕዛዝ ሲወስድ መጀመሪያ ዚፕ ኮድዎን ይጠይቀዎት እና ከተማዎን ያውቁ እና የሚደውሉለት እንደሆነ. ይህ ዓይነቱ አቀማመጥ የከፋተኛ ስህተትን ይቀንሰዋል.

አሁን የተባዛውን ውሂብ ከደንበኞች ሰንጠረዥ አስወግደናል, ሁለተኛ መደበኛ ቅጽን የመጀመሪያውን ደንብ አሟልተናል. ሁለቱን ሰንጠረዦች በአንድ ላይ ለማጣመር የውጭ ቁልፍ መጠቀም ያስፈልገናል. ያንን ግንኙነት ለመፍጠር ዚፕ ኮድ (የ ZIP ዎች ማዕከላዊ ቁልፍ) እንጠቀማለን. አዲሱ የደንበኛዎች ሰንጠረዥ እነሆ አለ

አሁን በመረጃ ቋት ውስጥ የተከማቸ የመረጃ ያልተቀመጠ መረጃን በመቀነስ እና የእኛ መዋቅር በሁለተኛ መደበኛ መልክ ላይ ነው!

የውሂብ ጎታዎ የተለመደው መሆኑን ማረጋገጥ ከፈለጉ በዚህ ተከታታይ ውስጥ ያሉትን ሌሎች ጽሑፎቻችንን ያስሱ: