የ BCNF ድጋፎችን ይቀንሳል እና የውሂብ ጥንካሬን ይጨምራል
የ Boyce-Codd መደበኛ ፎርሙላ (BCNF) ግብ የኮምፒተር መረጃን መደበኛ እንዲሆን ለማስቻል የውሂብ ጎታዎችን አምዶች እና ሠንጠረዦችን በማደራጀት የውሂብ ጥንካሬን መጨመር ነው. የውሂብ ጎነኝነት መደበኛ መሆን የሚከሰተው በሰንጠረዥ እና ሰንጠረዦች መካከል የተመሰረቱ ግንኙነቶች ሲፈጠሩ ነው.
የመረጃ ቋት (ዳታቤዝ) መደበኛ ዓላማዎች ያልተለቀቀ መረጃን ለማስወገድ እና የውሂብ ጥገኛነት ትርጉም ያለው እንዲሆን ማድረግ ነው.
ተመሳሳዩ መረጃ ከአንድ በላይ ሰንጠረዥ ውስጥ በማይቀመጥበት ጊዜ እና ተዛማጅ ውህዶች በሰንጠረዥ ውስጥ ሲቀመጡ የውሂብ ጎታ መደበኛ ይሆናል.
የወንዶች-ኮዲድ መደበኛ ቅጽ
ተከታታይ መመሪያዎችን መከተል የውሂብ ጎታዎች መደበኛ እንደነበሩ ያረጋግጣሉ. እነዚህ መመሪያዎች እንደ መደበኛ ቅርጾች ሆነው ከአንድ እስከ አምስት ተቆጥረዋል. ግንኙነታዊ ዳታቤዝ የመጀመሪያውን ሶስት ቅጾች የሚያሟላ ሆኖ ሲገለጽ እንደ መደበኛ የተቀመጠው 1NF, 2NF እና 3NF ነው.
ቢሲኢኤፍ በ 1974 በ Raymond Boyce እና Edgar Codd በሦስተኛው መደበኛ ፎርማት ወይም 3 ኒው ኤክስፕል ማራዘም ነበር. እነዚህ ሰዎች የካልኩለስ ጊዜን ለመቀነስ የፕሮጀክት ዳታዎችን ለመፍጠር እየሰሩ ነበር. ሦስተኛው መደበኛ ቅፅ የመጀመሪያ እና ሁለተኛ መደበኛ ቅጾችን ከማሟላት በተጨማሪ በዋናው ቁልፍ ላይ ጥገኛ ያልሆኑ አምዶችን ያስወግዳል. አንዳንድ ጊዜ 3.5NF ተብሎ የሚጠራው BCNF የ 3 NF መስፈርቶችን በሙሉ ያሟላል እና የእጩ እኩሎች በሠንጠረዥ ውስጥ ባሉ ሌሎች ባህሪያት ላይ ምንም ዓይነት ጥብቅነት አይኖራቸውም.
በ BCNF ፍጥረት ወቅት, ቦይሴ የኮድ ዲዛይን ሞዴልን በመጠቀም የዳታ ማሰባሰብን የሚያሻሽል የተዋቀረው የእንግሊዘኛ ቃላትን ቋንቋ (SQL) ቁልፍ ገንቢዎች ነበር. በዚህ ሞዴል, ኮድድ የውሂብ ጎታዎች ውስብስብ እና ውስብስብነት እንዳሉት, መጠይቆች ይበልጥ ኃይለኛ እና ተለዋዋጭ ሊሆኑ ይችላሉ ብሎ ነበር.
ኮዶድ የ "Relational Database Detection" ን በመጠቀም, 1NF, 2NF, እና 3NF መመሪያዎችን ተጠቅሟል. ከ BCNF ጋር ለመወሰን ከ Boyce ጋር ተቀላቅሏል.
እጩዎች ቁልፎች እና BCNF
የእጩ እሴት በሠንጠረዥ ውስጥ ልዩ ቁልፍን በሚፈጥር ሠንጠረዥ ውስጥ የአምዶች ወይም ጥንድ ቅንብር ነው. የባህሪይ ውህደቶች ሌላ መረጃን ሳይጠቅሱ የውሂብ ጎታ መዝገብ ለመለየት ስራ ላይ ሊውሉ ይችላሉ. እያንዲንደ ሠንጠረዥ በርካታ የእጩ እጩዎችን ሊይዝ ይችሊሌ, ማንኛውም አንደ አንዯኛ ቁልፍ ቁልፍ ሉሆን ይችሊሌ. ሰንጠረዥ አንድ ቀዳሚ ቁልፍ ብቻ ይይዛል.
የእጩ ቁልፎች ልዩ መሆን አለባቸው.
እያንዳንዱ ወሳኝ የእጩ እጩ ከሆነ, በ BCNF ውስጥ ዝምድና ነው. የሰራተኞች መረጃን የሚያከማች የውሂብ ጎታ ሰንጠረዥ እና <
በዚህ ሠንጠረዥ ውስጥ
የሠራተኛ መታወቂያ | የመጀመሪያ ስም | የአያት ሥም | ርዕስ |
13133 | ኤሚሊ | ስሚዝ | አስተዳዳሪ |
13134 | ጂም | ስሚዝ | ተጓዳኝ |
13135 | ኤሚሊ | ጆንስ | ተጓዳኝ |
ለዚህ ዳታቤዝ የእጩ ቁልፍ <