ባለብዙ ዋጋ ያለው ጥገኛ በመረጃ ቋቶች ውስጥ

ዝርዝር ሁኔታ:

ባለብዙ ዋጋ ያለው ጥገኛ በመረጃ ቋቶች ውስጥ
ባለብዙ ዋጋ ያለው ጥገኛ በመረጃ ቋቶች ውስጥ
Anonim

በግንኙነት ዳታቤዝ ውስጥ ጥገኝነት የሚከሰተው በተመሳሳዩ ዳታቤዝ ሠንጠረዥ ውስጥ የተከማቸ መረጃ በልዩ ሁኔታ በተመሳሳዩ ሠንጠረዥ ውስጥ የተከማቸውን ሌሎች መረጃዎች ሲወስን ነው። ባለ ብዙ እሴት ጥገኝነት የሚከሰተው በሰንጠረዥ ውስጥ አንድ ወይም ብዙ ረድፎች መኖራቸው አንድ ወይም ከዚያ በላይ ሌሎች ረድፎች በተመሳሳይ ሠንጠረዥ ውስጥ መኖራቸውን ሲያመለክት ነው። በሌላ መንገድ አስቀምጥ፣ በሰንጠረዥ ውስጥ ያሉ ሁለት ባህሪያት (ወይም አምዶች) አንዳቸው ከሌላው ነጻ ናቸው፣ ነገር ግን ሁለቱም በሶስተኛ ባህሪ ላይ የተመሰረቱ ናቸው።

Image
Image

ባለብዙ እሴት ያለው ጥገኝነት መደበኛውን መደበኛ አራተኛ መደበኛ ቅጽ ይከላከላል። ተዛማጅ የውሂብ ጎታዎች ለመዝገብ ንድፍ መመሪያዎችን የሚወክሉ አምስት የተለመዱ ቅጾችን ይከተላሉ.በመረጃው ውስጥ ያልተለመዱ ነገሮችን እና አለመመጣጠንን ይከላከላሉ. አራተኛው መደበኛ ቅጽ በመረጃ ቋት ውስጥ ከብዙ-ለአንድ ግንኙነቶችን ይመለከታል።

የተግባር ጥገኝነት ከባለብዙ ዋጋ ጥገኝነት

ባለብዙ ዋጋ ያለው ጥገኝነትን ለመረዳት የተግባር ጥገኝነት ምን እንደሆነ እንደገና መመልከቱ ጠቃሚ ነው።

አንድ መለያ ባህሪ Yን በልዩ ሁኔታ ከወሰነ Y በተግባራዊነቱ በ X ላይ የተመሰረተ ነው። ይህ X -> Y ተብሎ ተጽፏል። ለምሳሌ ከታች ባለው የተማሪዎች ሠንጠረዥ ውስጥ የተማሪው_ስም ዋናውን ይወስናል፡

የተማሪ_ስም ዋና
Ravi የጥበብ ታሪክ
ቤዝ ኬሚስትሪ

ይህ ተግባራዊ ጥገኝነት ሊፃፍ ይችላል፡ የተማሪ_ስም -> ሜጀር. እያንዳንዱ የተማሪ_ስም በትክክል አንድ ዋና እና ከዚያ በላይ ይወስናል።

ዳታቤዙ እነዚህ ተማሪዎች የሚወስዷቸውን ስፖርቶች እንዲከታተል ከፈለጉ፣ ይህን ለማድረግ ቀላሉ መንገድ ስፖርት የሚል ርዕስ ያለው ሌላ አምድ ማከል ብቻ ነው ብለው ሊያስቡ ይችላሉ፡

የተማሪ_ስም ዋና ስፖርት
Ravi የጥበብ ታሪክ እግር ኳስ
Ravi የጥበብ ታሪክ ቮሊቦል
Ravi የጥበብ ታሪክ ቴኒስ
ቤዝ ኬሚስትሪ ቴኒስ
ቤዝ ኬሚስትሪ እግር ኳስ

ችግሩ ራቪ እና ቤዝ ብዙ ስፖርቶችን መጫወታቸው ነው። ለእያንዳንዱ ተጨማሪ ስፖርት አዲስ ረድፍ ማከል አስፈላጊ ነው።

ይህ ሰንጠረዥ ብዙ ዋጋ ያለው ጥገኝነት አስተዋውቋል ምክንያቱም ዋናው እና ስፖርቱ አንዳቸው ከሌላው የፀዳ ነገር ግን ሁለቱም በተማሪው ላይ ስለሚመሰረቱ ነው። ይህ ቀላል ምሳሌ እና በቀላሉ ሊለይ የሚችል ነው፣ ነገር ግን ባለ ብዙ እሴት ጥገኝነት በትልቅ ውስብስብ የውሂብ ጎታ ውስጥ ችግር ሊሆን ይችላል።

ብዙ ዋጋ ያለው ጥገኝነት X ->-> Y ተጽፏል።በዚህ አጋጣሚ፡

የተማሪ_ስም ->-> ዋና

የተማሪ_ስም ->- > ስፖርት

ይህ እንደ "የተማሪ_ስም multidetermines Major" እና "Student_name multidetermines Sport" ተብሎ ይነበባል።

ባለብዙ እሴት ያለው ጥገኝነት ሁል ጊዜ ቢያንስ ሶስት ባህሪያትን ይፈልጋል ምክንያቱም ቢያንስ ሁለት በሶስተኛ ላይ ጥገኛ የሆኑ ባህሪያትን ስላቀፈ።

ባለብዙ ዋጋ ያለው ጥገኛ እና መደበኛነት

ባለብዙ ዋጋ ያለው ጥገኝነት ያለው ሠንጠረዥ የአራተኛውን መደበኛ ቅጽ መደበኛነት ደረጃ ይጥሳል ምክንያቱም አላስፈላጊ ድጋፎችን ስለሚፈጥር እና ወጥነት ለሌለው መረጃ ሊያበረክት ይችላል። ይህንን እስከ 4NF ለማምጣት፣ ይህንን መረጃ በሁለት ሰንጠረዦች መከፋፈል አስፈላጊ ነው።

ከታች ያለው ሠንጠረዥ አሁን የተማሪ_ስም -> ሜጀር ተግባራዊ ጥገኝነት አለው፣ እና ብዙ ዋጋ ያላቸው ጥገኞች የሉም፡

የተማሪ_ስም ዋና
Ravi የጥበብ ታሪክ
Ravi የጥበብ ታሪክ
Ravi የጥበብ ታሪክ
ቤዝ ኬሚስትሪ
ቤዝ ኬሚስትሪ

ይህ ሠንጠረዥ እንዲሁ ነጠላ የተማሪ_ስም -> ስፖርት ጥገኝነት ሲኖረው፡

የተማሪ_ስም ስፖርት
Ravi እግር ኳስ
Ravi ቮሊቦል
Ravi ቴኒስ
ቤዝ ቴኒስ
ቤዝ እግር ኳስ

መደበኛ ማድረግ ብዙውን ጊዜ ውስብስብ ሠንጠረዦችን በማቅለል ከአንድ ሀሳብ ወይም ጭብጥ ጋር የተያያዙ መረጃዎችን እንዲይዝ በማድረግ አንድ ሠንጠረዥ በጣም የተለያየ መረጃ እንዲይዝ ለማድረግ ከመሞከር ይልቅ ይከናወናል።

የሚመከር: