የውሂብ ጎታ ምደባ መሰረታዊ

የውሂብ ጎታዎን መደበኛ በማድረግ ላይ

ለተወሰነ ጊዜ ከመረጃ ቋቶች ጋር ተባብረህ ከሆነ, መደበኛውን ደረጃ ለመለየት እድል አለህ. ምናልባት አንድ ሰው "ይህ የውሂብ ጎታ መደበኛ ነውን?" ወይም "ይህ በ BCNF ነው ?" ቀኖና ማድረግ ብዙውን ጊዜ ለአስተማሪው ጊዜ የሚሆንበት እንደ ቅንጦት የተወገደ ነው. ሆኖም ግን, መደበኛውን መሰረታዊ መርሆች ማወቅ እና ለየእለት ዲዛይነር ዲዛይሽን ተግባሮችዎ ተግባራዊ ማድረግ ውስብስብ አይደሉም, እና የእርስዎን የዲሲዲኤምኤስ አፈፃፀም በእጅጉ ሊያሻሽል ይችላል.

በዚህ ጽሑፍ ውስጥ የተለመዱትን የሂደቱን (conceptualization) ማስተዋወቅ እና በጣም የተለመዱ መደበኛ ቅጾችን አጠር ያለ መልክ እንይዛለን.

ቀመር (Normalization) ምንድን ነው?

መደበኛነት (ቀልሎ) ማድረግ የውሂብ ጎታ ውስጥ ቀልጣፋ መረጃን የማደራጀት ሂደት ነው. ያልተለመዱ መረጃዎችን ማስወገድ (ለምሳሌ, ከአንድ በላይ ሰንጠረዥ ውስጥ አንድ አይነት መረጃዎችን ማከማቸት) እና የውሂብ ጥገኛዎች ትርጉም ያለው (በሠንጠረዥ ውስጥ ያለውን ተዛማጅ ውሂብ ብቻ ማከማቸት). ሁለቱም የውሂብ ጎታ የሚወስዱባቸውን የመኖዎች ብዛት ስለሚቀነስ እና ውሂቡን በጥሩ ሁኔታ እንዲከማች ለማድረግ በሚያስችል መልኩ የሚጣጣሙ ግቦች ናቸው.

መደበኛ ፎርሞች

የውሂብ ጎታ ማህበረሰቡ የውሂብ ጎታዎች መደበኛ መሆናቸው ለማረጋገጥ ተከታታይ መመሪያዎችን አዘጋጅቷል. እነዚህም መደበኛ ቅጾች ተብለው ከተጠቀሱ ከአንድ (ከአንድኛው መደበኛ ፎርም ወይም ከ 1 NF) እስከ አምስት (አምስተኛ ፎርሙ ወይም 5 ኒኤፍ) በመደበኛ ቁጥር ይያዛሉ. በተግባራዊ ትግበራዎች, በተደጋጋሚ 4NF እና 1NF, 2NF, እና 3NF ያያሉ. አምስተኛ መደበኛ ቅጽ በጣም አልፎ አልፎ ይታያል እናም በዚህ ጽሑፍ ውስጥ አይብራራል.

ስለ መደበኛ መልክዎቻችን ውይይት ከመጀመራችን በፊት መመሪያዎችን እና መመሪያዎችን ብቻ ማሳወቅ አስፈላጊ ነው. አልፎ አልፎ, ተግባራዊ የንግድ ሥራ መስፈርቶችን ለማሟላት ከእነርሱ ለማምለጥ አስፈላጊ ይሆናል. ሆኖም ግን, ልዩነቶች ሲከናወኑ, በስርዓትዎ ውስጥ ሊኖሩ የሚችሉትን ሊያጋጥሙ የሚችሉትን ምክንያቶች መገምገም በጣም አስፈላጊ ነው. ያ እንደተናገሩት የተለመዱትን ቅጾች እንመርምር.

የመጀመሪያው መደበኛ ፎርም (1 NF)

የመጀመሪያው መደበኛ ፎርም (1 NF) በጣም ለተደራጀ ዳታቤዝ በጣም መሠረታዊ ደንቦችን ያዋቅራል.

ሁለተኛ መደበኛ ፎርም (2 NF)

ሁለተኛ መደበኛ ቅፅ (2NF) በተጨማሪ የተባዛውን ውሂብ የማስወገድ ጽንሰ-ሃሳብን ይጠቀማል-

ሶስተኛ መደበኛ ፎርም (3 ኢን ኤፍ)

ሶስተኛ መደበኛ ቅፅ (3NF) አንድ ትልቅ ርቀት ይሄዳል:

ቦይስ-ኬድድ መደበኛ ፎርሙላ (ቢሲኤንኤፍ ወይም 3.5 አኤፍኤ)

ቦይስ-ኮዴድ መደበኛ ፎቅ, "ሶስተኛና ግማሽ (3.5) መደበኛ መልቀቂያ" ተብሎ የሚጠራው አንድ ተጨማሪ መስፈርት ይጨምራል.

አራተኛ መደበኛ ፎርም (4 NF)

በመጨረሻም, አራተኛው መደበኛ (4F) አንድ ተጨማሪ መስፈርት አለው

ያስታውሱ, እነዚህ የተለመዱ መከተያዎች መመሪያዎች ድምር ውጤት ናቸው. ለመረጃ ቋት በ 2 NF ውስጥ ለመጀመሪያ ጊዜ የ 1 NF ዳታ ቤቶችን መመዘኛዎች ማሟላት አለበት.

ጥሩ ልሆን ይገባል?

ዳታቤክ ደረጃውን መቆጣጠር ብዙውን ጊዜ ጥሩ ሐሳብ ነው. በርግጥም አንዳንዴ የሂደቱን ህግን ሆን ብሎ መጣስ ጥሩ ልምምድ ነው. ለበለጠ መረጃ በዚህ ርዕስ ላይ, የመረጃ መሰረተኬቴን ማስተካከል ይገባኛልን?

የውሂብ ጎታዎ የተለመደው መሆኑን ማረጋገጥ ከፈለጉ, ዳታዎትን ወደ አንደኛ መደበኛ ፎርም እንዴት እንደሚጠቀሙ በመማር ይጀምሩ.