දත්ත ගබඩාවල යැපීම යනු කුමක්ද?

දත්ත සමුදා පරායත්තයන් බොහෝ විට ශිෂ්යයන් සහ දත්ත සමුදා වෘත්තිකයන් යන දෙකම ව්යාකූල වන මාතෘකාවක් වේ. වාසනාවකට මෙන්, ඒවා සංකීර්ණ නොවන අතර නිදසුන් ගනනාවක් භාවිතා කිරීමෙන් හොඳම උදාහරණයක් විය හැකිය. මෙම ලිපියෙහි, පොදු දත්ත සමුදායේ යැවීම් වර්ග පිළිබඳව අප විමසනු ලැබේ.

දත්ත ගබඩාවල රඳා පැවැත්ම / කාර්යභාරය රඳා පවතී

එකම වගු තුළ ගබඩා කර ඇති වෙනත් තොරතුරු එකම දත්ත ගබඩා වගුවක ගබඩා කර ඇති තොරතුරු අනිවාර්යයෙන්ම දත්ත සමුදායක් මත යැපෙන්නකි. ඔබට මෙම වගුවෙහි එක් ගති ලක්ෂණයක වටිනාකම (හෝ ගුණාංග සමූහයක්) දැනගැනීම සඳහා සම්බන්ධයක් ලෙසද විස්තර කළ හැකිය, එම වගුවෙහි තවත් ගුණාංගයක වටිනාකම (හෝ ගුණාංග කුලකයක්) ඔබට කියවීමට ප්රමාණවත්ය.

වගුවක ඇති ගුණාංගයන් අතර යැපීමක් පවතින බව පවසන අතර එම ගුණාංගයන් අතර වැඩිවන රඳා පැවැත්මක් පවතින බව පවසනු ලැබේ. ආකෘතියේ B රඳා පවතින්නේ ආකෘතිය මත පදනම්ව, දත්තගබඩාවක රඳා පවතී නම්, ඔබ එය A -> B ලෙස ලියා ඇත.

නිදසුනක් ලෙස, සමාජ ආරක්ෂණ අංකය (SSN) සහ නම ඇතුලත් සේවක ලක්ෂණ ලැයිස්තුගත කිරීමේ වගුවක, SSN (හෝ SSN -> නම මත) නාමය නම මත රඳා පවතින බව පැවසිය හැක, සේවකයාගේ නම SSN ස්වකීය නිශ්චිතව තීරණය කළ හැකි බැවිනි. කෙසේ වෙතත්, ප්රතිවිරුද්ධ ප්රකාශය (නම -> එස්එස්එන්) සත්ය නොවේ එක් සේවකයෙකුට එකම නමක් තිබිය හැකි නමුත් වෙනස් SSNs.

ත්රෛආරක්ෂණ කාර්යභාරයන්

මූලාවර්ත ගුණාංගයක් අඩංගු ගුණාංග එකතුවක් මත විස්තර කිරීමේ කාර්යභාරයක් විස්තර කිරීමට සුළු සුළු කාර්යභාරයක් ඇතිවේ. උදාහරණයක් ලෙස, {A, B} -> B "යනු" {name, SSN} -> SSN "ලෙසය , ඉතා සුළු කාර්යයන් සඳහා වන රඳා පැවතීමකි. මෙම ආකාරයේ ක්රියාකාරීත්වය රඳා පවතින්නේ සාමාන්ය අර්ථයෙන් එය ලබාගත හැකි බැවිනි. ඔබ දැනටමත් B අගය අගය දැනටමත් නම්, B අගයේ අගය එම දැනුම මගින් අනන්යව තීරණය කළ හැකිය.

සම්පූර්ණ කාර්යභාරය රඳා පවතී

සම්පූර්ණ ක්රියාකාරී රඳා පැවැත්මක් ඔබ දැනටමත් ක්රියාකාරී රඳා පැවැත්මක් සඳහා අවශ්ය වන විටත් ක්රියාකාරී රඳා පැවතීමේ ප්රකාශයේ වම් පැත්තෙන් ඇති ගුණාංග සමූහයක් තවදුරටත් අඩු කළ නොහැක. නිදසුනක් ලෙස, "{SSN, age} -> නම" යනු ක්රියාකාරී යැපීමකි, නමුත් එය සේවාදායක සම්බන්ධතාවය කෙරෙහි බලපාන බලපෑමෙන් තොරව ප්රකාශනයේ වම් පැත්තෙන් වයස ඉවත් කළ හැකි නිසා එය සම්පූර්ණයෙන්ම ක්රියාකාරී යැපීමක් නොවේ.

සංක්රමණික යැපීම්

ක්රියාකාරී යැපීමක් ඇතිවන වක්ර සම්බන්ධතාවයක් ඇති විට සංක්රමනීය රඳා පැවැත්මක් සිදුවනු ඇත. උදාහරණයක් ලෙස "A -> C" යනු "A -> B" සහ "B -> C" යන දෙකම සත්යය වන නිසා එය සැබෑවක් වන විට එය ප්රත්යස්ථ පරායත්තතාවයකි .

බහුජාතික රඳා පැවැත්ම

බහු වගුවේ පරායත්තතා වගුවක එක් පේළියක හෝ වැඩි ගණනක් පැමිණ විට එම වගුවෙහි තවත් පේළියක් එකකට හෝ ඊට වැඩි ගණනක් තිබීම හේතු වේ. නිදසුනක් ලෙස මෝටර් රථ බොහෝ මෝටර් රථ නිෂ්පාදනය කරන මෝටර් රථ සමාගමක් සිතා ගන්න. නමුත් හැම විටම සෑම ආකෘතියක්ම රතු සහ නිල් වර්ණයන්ගෙන් යුක්ත වේ. ඔබ මෝටර් රථ නිෂ්පාදනයේ ආදර්ශ ආකෘතියේ නම, වර්ණය සහ අවුරුද්දේ ඇති වගුවක් තිබේ නම් සමාගම නිෂ්පාදනය කරන්නේ නම්, එම වගුවෙහි බහු-ගුණිත යැපීම් තිබේ. නිශ්චිත මාදිලියේ නමක් සහ නිල් පැහැති රේඛාවක් සඳහා පේළියක් තිබේ නම්, එම එකම මෝටර් රථයේ රතු අනුවාදයට සමාන පේළියකුත් තිබිය යුතුය.

රඳා පැවැත්මේ වැදගත්කම

දත්ත සමුදායන් පරායත්තයන් සාමාන්යයකරණය සඳහා භාවිතා කරන මූලික ගොඩනැඟිලි සපයන බැවිනි. උදාහරණයක් වශයෙන්: