የመረጃ ዲዛይነር ዲዛይነር በርካታ መድሃኒቶች

ተደጋግሞ የተከፈለ ጥገኝነት ክፍፍል አራተኛ መደበኛ ቅጽ

በአንዱ የውሂብ ጎታ ውስጥ ጥገኝነት የሚከሰተው በተመሳሳይ ሠንጠረዥ ውስጥ የተጠራቀመ መረጃ በተለየ ሰንጠረዥ ውስጥ የተቀመጡ መረጃዎችን በተለየ ሁኔታ ሲፈጥር ነው. ብዙ ዘመናዊ ጥገኛነት የሚከሰተው በሰንጠረዥ ውስጥ አንድ ወይም ከዚያ በላይ ሰንጠረዦች መኖራቸውን የሚያሳይ ከሆነ በዚያው ሰንጠረዥ ውስጥ አንድ ወይም ከዚያ በላይ የሆኑ ረድፎች መኖራቸውን ያመለክታል. በሌላ መንገድ ያስቀምጡ, በአንድ ሠንጠረዥ ውስጥ ሁለት ባህሪያት (ወይም ዓምዶች) እርስ በርሳቸው የማይነጣጠሉ ናቸው, ነገር ግን ሁለቱም በሶስተኛ ባህሪ ላይ ይወሰናሉ.

የተራዘመ ጥገኝነት ስርዓቱ መደበኛውን መደበኛውን መደበኛ (4NF) መደበኛ ሁኔታ ይከላከላል. የተመጣጣኝ የውሂብ ጎታዎች ለቅጂ ዲዛይን መመሪያዎችን የሚወክሉ አምስት መደበኛ ፎርሞችን ይከተላሉ. በመረጃዎቹ ውስጥ የአለፈ-ስህተቶችን እና አለመዛባቶችን ያዘዛሉ. አራተኛው መደበኛ መልክ በአንድ የውሂብ ጎታ ውስጥ ብዙ-ለአንድ ግንኙነቶችን ያቀፈ ነው.

ተግባራዊ ተኮር እና በተደጋጋሚ የሚከፈል ጥገኛ

ብዙ ዘመናዊ ጥገኛን ለመገንዘብ, የተጠቆመ ጥገኝነት ምን እንደሆነ መለየት ይረዳል.

የ "X" ልዩ ባህሪይ (Y) በልዩ ሁኔታ በ "X" ላይ ​​የሚመረጥ ከሆነ, Y በ የተመሰረተ ነው. ይህም በ X -> Y ውስጥ ይጻፋል. ለምሳሌ, ከዚህ በታች ባለው የተማሪዎች ሰንጠረዥ ላይ Student_Name ዋነኛውን ይወስናል.

ተማሪዎች
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 ቴኒስ
ቤት ቴኒስ
ቤት እግር ኳስ

አንድ ደረጃ ሠንጠረዥ ለመፍጠር ከመሞከር ይልቅ, አንድ ተራ ውስብስብ ጠረጴዛዎች ቀለል ያሉ ጠረጴዛዎችን ለማካተት ውስብስብነት ብዙውን ጊዜ የተደነገጉ ናቸው.