பொருளடக்கம்:
வரையறை - உறவு என்றால் என்ன?
ஒரு உறவு, தரவுத்தளங்களின் சூழலில், ஒரு அட்டவணையில் வெளிநாட்டு விசை இருக்கும்போது இரண்டு தொடர்புடைய தரவுத்தள அட்டவணைகளுக்கு இடையில் இருக்கும் ஒரு நிலைமை மற்ற அட்டவணையின் முதன்மை விசையை குறிக்கிறது. வேறுபட்ட தரவு உருப்படிகளை இணைக்கும்போது, தொடர்புடைய அட்டவணைகள் வெவ்வேறு அட்டவணையில் தரவைப் பிரிக்கவும் சேமிக்கவும் உறவுகள் அனுமதிக்கின்றன.
டெக்கோபீடியா உறவை விளக்குகிறது
எடுத்துக்காட்டாக, ஒரு வங்கி தரவுத்தளத்தில் CUSTOMER_MASTER அட்டவணை வாடிக்கையாளர் தரவை CUSTOMER_ID என்ற முதன்மை விசை நெடுவரிசையுடன் சேமிக்கிறது; இது வாடிக்கையாளர் தரவை ACCOUNTS_MASTER அட்டவணையில் சேமிக்கிறது, இது பல்வேறு வங்கி கணக்குகள் மற்றும் தொடர்புடைய வாடிக்கையாளர்களைப் பற்றிய தகவல்களைக் கொண்டுள்ளது. இந்த இரண்டு அட்டவணைகளையும் இணைக்க மற்றும் வாடிக்கையாளர் மற்றும் வங்கி கணக்குத் தகவல்களைத் தீர்மானிக்க, தொடர்புடைய CUSTOMER_ID நெடுவரிசை ACCOUNTS_MASTER அட்டவணையில் செருகப்பட வேண்டும், CUSTOMER_MASTER அட்டவணையில் இருந்து ஏற்கனவே உள்ள வாடிக்கையாளர் ஐடிகளைக் குறிப்பிடுகிறது. இந்த வழக்கில், ACCOUNTS_MASTER அட்டவணையின் CUSTOMER_ID நெடுவரிசை CUSTOMER_MASTER அட்டவணையில் அதே பெயருடன் ஒரு நெடுவரிசையைக் குறிக்கும் வெளிநாட்டு விசையாகும். இரண்டு அட்டவணைகளுக்கும் இடையிலான உறவுக்கு இது ஒரு எடுத்துக்காட்டு.
பிற தரவுத்தள வகைகளிலிருந்து (எ.கா., பிளாட்-கோப்புகள்) தொடர்புடைய தரவுத்தளங்களை வேறுபடுத்துகின்ற அடிப்படை அம்சம் உறவுகளை வரையறுக்கும் திறன் ஆகும்.
