දත්ත සමුදායයක ප්රවාහණීය රක්ෂිතභාවය යනු කුමක්ද?

සාමාන්යකරණය සහතික කිරීම සඳහා ප්රත්යාවර්ත රදා පැවැත්මෙන් වළකින්න

දත්ත සමුදායේ ප්රවාහණ පරායත්තතාවය යනු ක්රියාකාරී පරායත්තයට හේතු වන එකම වගුවේ අගයන් අතර ඇති වක්ර සම්බන්ධතාවයකි. තෙවන සාමාන්ය ආකෘතිය (3NF) වල සාමාන්යකරණ සම්මතය ලබා ගැනීම සඳහා, ඔබට ඕනෑම ප්රත්යාවර්තක රඳා පවතී.

එහි ස්වභාවයෙන් අනුව, ප්රේරක රඳා පැවැත්මක්, ඒවා අතර ක්රියාකාරී යැපීමක් ඇති තුනක් හෝ ඊට වැඩි ගණනක් (හෝ දත්ත සමුදා තීරු) අවශ්ය වන අතර, අර්ථ දැක්වීමේ අතර, A තීරුවෙහි තීරුවේ A තීරුව මත පදනම්ව C

මෙය බලපාන්නේ කෙසේද කියා අපි බලමු.

සංක්රමනීය අවප්රමානය උදාහරණ

AUTHORS

Author_ID කර්තෘ පොත කර්තෘත්වය
Auth_001 ඕර්සන් ස්කොට් කාඩ් එන්ඩර් ගේ ගේම් එක්සත් ජනපදය
Auth_001 ඕර්සන් ස්කොට් කාඩ් එන්ඩර් ගේ ගේම් එක්සත් ජනපදය
Auth_002 මාග්රට් ඇට්වුඩ් වැඩකාරියගේ කතාව කැනඩාව

ඉහත සඳහන් AUTHORS උදාහරණයේ:

නමුත් මෙම වගුව ප්රකට යැපීම් රඳා පවතී:

ප්රවාහණ රඳා පැවැත්ම වැළැක්වීම

තෙවන සාමාන්ය ආකෘතිය සහතික කිරීම සඳහා, Transitive dependency ඉවත් කරමු.

කර්තෘ වගුවෙන් කර්තෘ වගුව ඉවත් කර වෙනම පොත් වගුවක් නිර්මාණය කිරීමෙන් අපට ආරම්භ කළ හැකිය:

පොත්

Book_ID පොත Author_ID
Book_001 එන්ඩර් ගේ ගේම් Auth_001
Book_001 මනසෙහි දරුවන් Auth_001
Book_002 වැඩකාරියගේ කතාව Auth_002

AUTHORS

Author_ID කර්තෘ කර්තෘත්වය
Auth_001 ඕර්සන් ස්කොට් කාඩ් එක්සත් ජනපදය
Auth_002 මාග්රට් ඇට්වුඩ් කැනඩාව

මේක හරිද? දැන් අපගේ රැඳිවීම් පරීක්ෂා කර බලමු.

පොත් වගුව :

AUTHORS වගුව :

මෙම දත්ත සාමාන්යකරණය කිරීම සඳහා අපට තුන්වන වගුවක් එකතු කළ යුතුය:

රටවල්

Country_ID රට
Coun_001 එක්සත් ජනපදය
Coun_002 කැනඩාව

AUTHORS

Author_ID කර්තෘ Country_ID
Auth_001 ඕර්සන් ස්කොට් කාඩ් Coun_001
Auth_002 මාග්රට් ඇට්වුඩ් Coun_002

දැන් අපට වගු තුනක් තිබේ, වගු අතර සම්බන්ධ කිරීම සඳහා විදේශ යතුරු භාවිතා කරමින්

සංක්රමණික රක්ෂිතයන් නරක දත්ත සමුදා නිර්මාණය ඇයි?

3NF සහතික කිරීම සඳහා ප්රවාහණ පරායත්තයන් මග හැරීමේ වටිනාකම කුමක්ද? නැවතත් අපේ පළමු වගුව යළි සලකා බලමු. එය නිර්මාණය කරන ගැටළු සලකා බලන්න.

AUTHORS

Author_ID කර්තෘ පොත කර්තෘත්වය
Auth_001 ඕර්සන් ස්කොට් කාඩ් එන්ඩර් ගේ ගේම් එක්සත් ජනපදය
Auth_001 ඕර්සන් ස්කොට් කාඩ් මනසෙහි දරුවන් එක්සත් ජනපදය
Auth_002 මාග්රට් ඇට්වුඩ් වැඩකාරියගේ කතාව කැනඩාව

උදාහරණයක් ලෙස මෙම ආකාරයේ නිර්මාණයන් මගින් දත්ත විෂමතා හා අනනුකූලතා සඳහා දායක විය හැකිය. උදාහරණයක් ලෙස:

මේවා සාමාන්යකරණය කිරීම සහ තාවකාලික පරායත්තතා මඟ හැරීම සඳහා දත්ත සුරක්ෂිත කර ගැනීම සහ අනුකූලතාවයක් සහතික කිරීමට හේතු වේ.