பொருளடக்கம்:
வரையறை - ஒன்று முதல் பல உறவு என்றால் என்ன?
தொடர்புடைய தரவுத்தளங்களில், ஒரு அட்டவணையில் ஒரு பெற்றோர் பதிவு மற்றொரு அட்டவணையில் பல குழந்தை பதிவுகளை குறிப்பிடும்போது ஒன்று முதல் பல உறவுகள் ஏற்படுகின்றன. ஒன்று முதல் பல உறவில், குழந்தை பதிவுகளை வைத்திருக்க பெற்றோர் தேவையில்லை; ஆகையால், ஒன்று முதல் பல உறவுகள் பூஜ்ஜிய குழந்தை பதிவுகள், ஒரு குழந்தை பதிவு அல்லது பல குழந்தை பதிவுகளை அனுமதிக்கிறது. முக்கியமான விஷயம் என்னவென்றால், குழந்தைக்கு ஒன்றுக்கு மேற்பட்ட பெற்றோர் பதிவுகள் இருக்க முடியாது.
ஒன்று முதல் பல உறவுக்கு நேர்மாறானது பல முதல் பல உறவுகள் ஆகும், இதில் ஒரு குழந்தை பதிவு பல பெற்றோர் பதிவுகளுடன் மீண்டும் இணைக்கப்படலாம்.
டெக்கோபீடியா ஒன்று முதல் பல உறவை விளக்குகிறது
ஒரு கடையில் விற்பனை தகவல்களைப் பதிவு செய்வதற்கான தரவுத்தளத்தைக் கவனியுங்கள். இந்த தரவுத்தளத்தில் இரண்டு அட்டவணைகள் உள்ளன:
- வாடிக்கையாளர் அட்டவணை: வாடிக்கையாளர் முதன்மை விவரங்களை சேமிக்க இது பயன்படுகிறது. இதன் முதன்மை விசை CUST_ID நெடுவரிசை.
- விற்பனை அட்டவணை: தனிப்பட்ட விற்பனை பரிவர்த்தனைகளை கண்காணிக்க இது பயன்படுகிறது.
SALES அட்டவணையில் CUST_ID வெளிநாட்டு விசை உள்ளது, இது விற்பனை செய்யப்பட்ட வாடிக்கையாளரைக் கண்காணிக்க CUSTOMER அட்டவணையில் அதே பெயரின் நெடுவரிசையைக் குறிக்கிறது. ஒரு விற்பனை பரிவர்த்தனை ஒரு வாடிக்கையாளருக்கு மட்டுமே பொருந்தும், ஆனால் ஒரு வாடிக்கையாளர் காலப்போக்கில் பல விற்பனை பரிவர்த்தனைகளைக் கொண்டிருக்கலாம். இந்த தர்க்கம் ஒன்று முதல் பல உறவுகளால் வரையறுக்கப்படுகிறது. ஒன்று, இந்த எடுத்துக்காட்டில், பல விற்பனை பரிவர்த்தனைகளுக்கு ஒரு வாடிக்கையாளர்.
ஒன்று முதல் பல உறவு என்பது தரவுத்தள வடிவமைப்பின் ஒரு கொள்கை மட்டுமே, இது தரவுத்தள கட்டமைப்பில் வெளிப்படையாக வரையறுக்க முடியாது. அதற்கு பதிலாக, அட்டவணைகளுக்கு இடையிலான உறவுகளைப் பயன்படுத்துவதன் மூலம் இது மறைமுகமாக உருவாக்கப்பட்டு செயல்படுத்தப்படுகிறது, குறிப்பாக முதன்மை விசைக்கும் வெளிநாட்டு விசைக்கும் இடையிலான உறவு.
