Sobes.tech
Junior

გვითხარით მონაცემთა ბაზაში კავშირების ტიპებზე.

sobes.tech AI

პასუხი AI-სგან

සම්බන්ධතා තනි වගුවක දත්ත අනෙක් වගුවක දත්ත සමඟ කෙසේ සම්බන්ධ වන්නේද යන්න නියම කරයි. ප්‍රධාන වර්ග:

  • එක-ට-එක (One-to-One): එක් වගුවක සටහනක් අනිත් වගුවක සටහනක් සමඟ උපරිම එකක් පමණක් සම්බන්ධ වේ, එසේම එය විරුද්ධව. විශාල වගු බෙදීම හෝ රහසිගත තොරතුරු ගබඩා කිරීම සඳහා භාවිතා වේ.

  • එක-ට-බොහෝ (One-to-Many): එක් වගුවක සටහනක් අනෙක් වගුවක බොහෝ සටහන් සමඟ සම්බන්ධ විය හැකිය, නමුත් දෙවන වගුවේ සටහනක් උපරිම එකක් පමණක් පළමු වගුවේ සටහනක් සමඟ සම්බන්ධ වේ. මෙය සාමාන්‍යම වර්ගයයි.

  • බොහෝ-ට-බොහෝ (Many-to-Many): එක් වගුවක සටහනක් අනෙක් වගුවක බොහෝ සටහන් සමඟ සම්බන්ධ විය හැකිය, සහ දෙවන වගුවේ සටහනක් පළමු වගුවේ බොහෝ සටහන් සමඟ සම්බන්ධ විය හැකිය. මෙවැනි වර්ගයක් ක්‍රියාත්මක කිරීමට මැද වගුවක් (සම්බන්ධතා වගුවක්) අවශ්‍ය වේ.

  • ස්වයං-සම්බන්ධතා (Self-Referencing): වගුව තමන්ටම සම්බන්ධ වේ. මෙය අධිකාරි ව්‍යුහයන් (උදාහරණයක් ලෙස, නාමාවලිය ගසක් හෝ සේවකයන්ගේ අධිකාරි ව්‍යුහය) නිරූපණය කිරීමට භාවිතා වේ.

සම්බන්ධතා ප්‍රථමික යතුරු (Primary Key) සහ විදේශ යතුරු (Foreign Key) භාවිතයෙන් ක්‍රියාත්මක වේ. විදේශ යතුරක් වෙනත් වගුවක ප්‍රධාන යතුරට යොමු වේ.