የጠረጴዛ ደንበኛ የትኛው መደበኛ ቅጽ ነው?

ዝርዝር ሁኔታ:

የጠረጴዛ ደንበኛ የትኛው መደበኛ ቅጽ ነው?
የጠረጴዛ ደንበኛ የትኛው መደበኛ ቅጽ ነው?
Anonim

ሠንጠረዡ በ1NF (የመጀመሪያ መደበኛ ቅጽ) ምንም ዋና ያልሆነ ባህሪ በማንኛውም የእጩ የሰንጠረዥ ቁልፍ ንዑስ ክፍል ላይ የተመሰረተ ነው።

የሠንጠረዥ ደንበኛ የሚከተለው ባህሪ ካለው በየትኛው መደበኛ ፎርም ነው?

ማብራሪያ፡ የመጀመሪያው መደበኛ ቅጽ የተባዛውን መረጃ ለማጥፋት ይጠቅማል። ማብራሪያ፡ ሠንጠረዥ በ4NF ውስጥ ካለ እና ለእያንዳንዳቸው ቀላል ያልሆኑ ባለብዙ እሴት ጥገኞቹ X \twoheadrightarrow Y፣ X ልዕለ-ቁልፍ ከሆነ - ይህ ማለት X እጩ ከሆነ ብቻ ነው። ቁልፍ ወይም የበላይ ስብስብ።

1NF 2NF 3NF እና BCNF ምንድን ነው?

1NF (የመጀመሪያ መደበኛ ቅጽ) 2NF (ሁለተኛ መደበኛ ቅጽ) 3NF (ሦስተኛ መደበኛ ቅጽ) BCNF (ቦይስ-ኮድ መደበኛ ቅጽ) 4NF (አራተኛ መደበኛ ቅጽ)

ከምሳሌ ጋር 2ኛ መደበኛ ቅፅ ምንድነው?

በመደበኛነት ሁለተኛው እርምጃ 2NF ነው። ሠንጠረዥ በ2NF ውስጥ አለ፣ ግንኙነቱ በ1NF ውስጥ ከሆነ እና ሁሉንም ህጎች ካሟላ ብቻ እና እያንዳንዱ ቁልፍ ያልሆነ ባህሪ ሙሉ በሙሉ በዋና ቁልፍ ላይ የተመሰረተ ነው። ሁለተኛው መደበኛ ቅፅ በዋና ቁልፎች ላይ ከፊል ጥገኛዎችን ያስወግዳል።

1ኛ 2ኛ እና 3ኛ መደበኛ ቅፅ በምሳሌ ያብራራሉ?

ግንኙነቱ በ1NF ውስጥ ከሆነ እና እያንዳንዱ ቁልፍ ያልሆነ ባህሪ ሙሉ በሙሉ በዋናው ቁልፍ ላይ ሙሉ በሙሉ ጥገኛ ከሆነ ግንኙነቱ ሁለተኛ መደበኛ ነው። …ግንኙነቱ በ2NF ከሆነ እና ምንም አይነት ጥገኞች ቁልፍ ባልሆኑ ባህሪያት መካከል ከሆነ ግንኙነቱ በሶስተኛ ደረጃ ነው። (ማለትም 2NF + ምንም የመሸጋገሪያ ጥገኛ የለም)።

የሚመከር: