በመረጃ መሰረተ-ውስጥ ውስጥ ተለዋዋጭ ተኮር ነው

መደበኛነትን ማረጋገጥ ለማገዝ የሽግግር ጥገኛዎችን ያስወግዱ

በመረጃ ቋት ውስጥ ያለ የተራነት ጥገኝነት ነው, በተመሳሳይ ሠንጠረዥ ውስጥ ባዶ እሴቶች ውስጥ ተጨባጭ ግንኙነቶች ናቸው . የሶስተኛው መደበኛ ፎርም (3NF) የሂደቱን መደበኛነት ደረጃ ለመድረስ ማንኛውንም የሽግግር ጥገኛ ማስወገድ ይኖርብዎታል.

በተፈጥሯዊነት ላይ ግሸተኛ ጥገኝነት በሶስት ወይም ከዚያ በላይ የባህርይ (ወይም የውሂብ ጎታ አምዶች) በእነርሱ መካከል ተግባራዊ የሆነ ጥገኝነት የሚጠይቁ ሲሆን ይህም በሠንጠረዥ B ውስጥ በአል-ደረጃ ሲ

ይህ እንዴት እንደሚሰራ እንመልከት.

የሽያጭ ጥገኛ ምሳሌ

ደራሲዎች

ደራሲ _ መታወቂያ ደራሲ መጽሐፍ ደራሲ_ውሃነት
Auth_001 Orson Scott Card የ Ender ጨዋታው የተባበሩት መንግስታት
Auth_001 Orson Scott Card የ Ender ጨዋታው የተባበሩት መንግስታት
Auth_002 ማርጋሬት አውዱድ የባለቤቴው ታሪክ ካናዳ

ከላይ በ AUTHORS ምሳሌ ውስጥ:

ነገር ግን ይህ ሰንጠረዥ የሽግግር ጥምረት ያስተዋውቃል-

የተዛባ ግንዛቤን ማስወገድ

ሶስተኛ መደበኛ ፎርም ለመሙላት የሽግግር ጥረትን እናስወግደው.

ከጸሐፊዎች ሠንጠረዥ የመፅሐፍ አምዱን በማስወገድ እና የተለየ የቡድን ሰንጠረዥ በመፍጠር ልንጀምረው እንችላለን:

መጽሐፍት

Book_ID መጽሐፍ ደራሲ _ መታወቂያ
Book_001 የ Ender ጨዋታው Auth_001
Book_001 የአእምሮ ህፃናት Auth_001
Book_002 የባለቤቴው ታሪክ Auth_002

ደራሲዎች

ደራሲ _ መታወቂያ ደራሲ ደራሲ_ውሃነት
Auth_001 Orson Scott Card የተባበሩት መንግስታት
Auth_002 ማርጋሬት አውዱድ ካናዳ

ይሄ መፍትሄ ይሆን? አሁን የእኛን ጥገኝነት እንመርጣለን:

የቢዝነስ ሰንጠረዥ :

AUTHORS ሰንጠረዥ :

ይህንን ውሂብ ለመደመር ሶስተኛው ሰንጠረዥ ማከል ያስፈልገናል.

COUNTRIES

አገር_ID አገር
Coun_001 የተባበሩት መንግስታት
Coun_002 ካናዳ

ደራሲዎች

ደራሲ _ መታወቂያ ደራሲ አገር_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 ማርጋሬት አውዱድ Coun_002

አሁን በሰንጠረዦች መካከል ለማገናኘት የውጭ ቁልፎችን በመጠቀም ሦስት ጠረጴዛዎች አሉን.

ተለዋዋጭ የሆኑ ጥገኛዎች ለምን መጥፎ የአካባቢያዊ ዲዛይን ናቸው

3NF እንዲያረጋግጥ ለማገገም የሽግግር ጥገኝነት ማስወገጃ ዋጋ ምንድን ነው? የመጀመሪያዋን ሠንጠረዥ እንደገና እንመርጠውና ችግሮችን ለመፍጠር እንሞክር.

ደራሲዎች

ደራሲ _ መታወቂያ ደራሲ መጽሐፍ ደራሲ_ውሃነት
Auth_001 Orson Scott Card የ Ender ጨዋታው የተባበሩት መንግስታት
Auth_001 Orson Scott Card የአእምሮ ህፃናት የተባበሩት መንግስታት
Auth_002 ማርጋሬት አውዱድ የባለቤቴው ታሪክ ካናዳ

ይህ ዓይነቱ ዲዛይን ለክፉ መዛባትና አለመግባባቶች አስተዋፅኦ ሊያደርግ ይችላል, ለምሳሌ:

እነዚህ የተለመዱ ምክንያቶች ምክንያቶች ለምን መደበኛ መሆንን , እና ከሽያጭ ጥገኛዎች መራቅ, ውሂቦችን ይከላከሉ እና ወጥነት ይሁኑ.