ተደጋግሞ የተከፈለ ጥገኝነት ክፍፍል አራተኛ መደበኛ ቅጽ
በአንዱ የውሂብ ጎታ ውስጥ ጥገኝነት የሚከሰተው በተመሳሳይ ሠንጠረዥ ውስጥ የተጠራቀመ መረጃ በተለየ ሰንጠረዥ ውስጥ የተቀመጡ መረጃዎችን በተለየ ሁኔታ ሲፈጥር ነው. ብዙ ዘመናዊ ጥገኛነት የሚከሰተው በሰንጠረዥ ውስጥ አንድ ወይም ከዚያ በላይ ሰንጠረዦች መኖራቸውን የሚያሳይ ከሆነ በዚያው ሰንጠረዥ ውስጥ አንድ ወይም ከዚያ በላይ የሆኑ ረድፎች መኖራቸውን ያመለክታል. በሌላ መንገድ ያስቀምጡ, በአንድ ሠንጠረዥ ውስጥ ሁለት ባህሪያት (ወይም ዓምዶች) እርስ በርሳቸው የማይነጣጠሉ ናቸው, ነገር ግን ሁለቱም በሶስተኛ ባህሪ ላይ ይወሰናሉ.
የተራዘመ ጥገኝነት ስርዓቱ መደበኛውን መደበኛውን መደበኛ (4NF) መደበኛ ሁኔታ ይከላከላል. የተመጣጣኝ የውሂብ ጎታዎች ለቅጂ ዲዛይን መመሪያዎችን የሚወክሉ አምስት መደበኛ ፎርሞችን ይከተላሉ. በመረጃዎቹ ውስጥ የአለፈ-ስህተቶችን እና አለመዛባቶችን ያዘዛሉ. አራተኛው መደበኛ መልክ በአንድ የውሂብ ጎታ ውስጥ ብዙ-ለአንድ ግንኙነቶችን ያቀፈ ነው.
ተግባራዊ ተኮር እና በተደጋጋሚ የሚከፈል ጥገኛ
ብዙ ዘመናዊ ጥገኛን ለመገንዘብ, የተጠቆመ ጥገኝነት ምን እንደሆነ መለየት ይረዳል.
የ "X" ልዩ ባህሪይ (Y) በልዩ ሁኔታ በ "X" ላይ የሚመረጥ ከሆነ, Y በ
Student_Name | ዋና |
---|---|
Ravi | የስነጥበብ ታሪክ |
ቤት | ኬሚስትሪ |
ይህ ተግባራዊ የሆነ ጥገኝነት ሊፃፍ ይችላል-Student_Name -> ዋና . እያንዳንዱ Student_Name በትክክል አንድ ዋነኛ መለኪያ ይወስናል, እና ከዛም አይሆንም.
የውሂብ ጎታ ይህ እነዚህ ተማሪዎች የሚወስዱባቸውን ስፖርቶች ዱካ እንዲከታተል ከፈለጉ ይህን ለማድረግ በጣም ቀላሉ መንገድ ሌላ አርእስት << ስፖርት <
Student_Name | ዋና | ስፖርት |
---|---|---|
Ravi | የስነጥበብ ታሪክ | እግር ኳስ |
Ravi | የስነጥበብ ታሪክ | ቮሊቦል |
Ravi | የስነጥበብ ታሪክ | ቴኒስ |
ቤት | ኬሚስትሪ | ቴኒስ |
ቤት | ኬሚስትሪ | እግር ኳስ |
እዚህ ያለው ችግር ሁለቱም ራቪ እና ቤት ብዙ ስፖርቶችን ይጫወታሉ. ለእያንዳንዱ ተጨማሪ ስፖርት አዲስ ረድፍ ማከል አስፈላጊ ነው.
ይህ ሰንጠረዥ ብዙ ግብረ-ስጋትን ያቀፈ በመሆኑ ምክንያት ዋነኛውና ስፖርቱ ከሌላው ጋር የተቃረነ በመሆኑ ሁለቱም በተማሪው ላይ የተመሰረቱ ናቸው.
ይህ ቀላል ምሳሌ እና በቀላሉ ሊታወቅ የሚችል ነው, ነገር ግን በበርካታ አመላካች ጥገኝነት ውስጥ ትልቅ እና ውስብስብ የውሂብ ጎታ ላይ ችግር ሊሆን ይችላል.
የተራዘመ ጥገኝነት በ X -> -> Y የተጻፈ ነው. በዚህ ጉዳይ ላይ:
Student_Name -> -> ዋና
Student_Name -> -> ስፖርት
ይህ "Student_Name multidetermines Major" እና "Student_Name multidetermines Sport" ተብሎ ይነበባል.
ብዙ ዘመናዊ ጥገኞች ሁልጊዜ ቢያንስ ሦስት ባህሪያት ያስፈልጋቸዋል ምክንያቱም በሶስተኛው ጥገኛ ላይ ጥገኛ የሆኑ ሁለት ባህርያት ስላሉት ነው.
የተለያየ ማንነት እና ማስተካከል
ብዙ ዘመናዊ ጥገኛ ያለው ሠንጠረዥ የአራተኛ መደበኛ ፎርም (4NK) የሂደቱን መደበኛነት ደረጃን ይጥሳል ምክንያቱም አላስፈላጊ ድጋፎችን ስለሚፈጥር እና ወጥነት በሌለው መረጃ ላይ አስተዋጽዖ ማበርከት ይችላል. ይህንን ወደ 4 ToF ለማምጣት ይህንን መረጃ በሁለት ሠንጠረዦች ውስጥ ማዋሃድ ያስፈልጋል.
ከዚህ በታች ያለው ሰንጠረዥ አሁን Student_Name-> Major, እና ብዙ የተባሉ ጥገዶች የሉትም.
Student_Name | ዋና |
---|---|
Ravi | የስነጥበብ ታሪክ |
Ravi | የስነጥበብ ታሪክ |
Ravi | የስነጥበብ ታሪክ |
ቤት | ኬሚስትሪ |
ቤት | ኬሚስትሪ |
ይህ ሠንጠረዥ የተማሪ -Name በተግባር ላይ የተመረኮዘ ነው -> ስፖርት:
Student_Name | ስፖርት |
---|---|
Ravi | እግር ኳስ |
Ravi | ቮሊቦል |
Ravi | ቴኒስ |
ቤት | ቴኒስ |
ቤት | እግር ኳስ |
አንድ ደረጃ ሠንጠረዥ ለመፍጠር ከመሞከር ይልቅ, አንድ ተራ ውስብስብ ጠረጴዛዎች ቀለል ያሉ ጠረጴዛዎችን ለማካተት ውስብስብነት ብዙውን ጊዜ የተደነገጉ ናቸው.