தரவுத்தள உறவு வரையறை

தரவுத்தள வடிவமைப்பு பயன்படுத்தப்படும் ஒரு பொதுவான சொல் ஒரு "தொடர்புடைய தரவுத்தள" ஆகும் - ஆனால் ஒரு தரவுத்தள உறவு ஒரே விஷயம் அல்ல, அதன் பெயர் குறிப்பிடுவதுபோல், அட்டவணைகள் இடையே ஒரு உறவு. மாறாக, ஒரு தரவுத்தள உறவு என்பது ஒரு தொடர்புடைய தரவுத்தளத்தில் தனிப்பட்ட அட்டவணையை குறிக்கிறது.

ஒரு தொடர்புடைய தரவுத்தளத்தில் , அட்டவணை என்பது ஒரு உறவு ஆகும், ஏனெனில் அதன் நெடுவரிசை வரிசையில் உள்ள தரவரிசைக்கு இடையேயான தொடர்பை அது சேமித்து வைக்கிறது. நெடுவரிசைகள் அட்டவணையின் பண்புக்கூறுகள், வரிசைகள் தரவுப் பதிவைக் குறிக்கும் போது. ஒரு வரிசை தரவுத்தள வடிவமைப்பாளர்களுக்கான tuple என அறியப்படுகிறது.

ஒரு உறவின் வரையறை மற்றும் பண்புகள்

ஒரு தொடர்புடைய தரவுத்தளத்தில் ஒரு உறவு அல்லது அட்டவணை, சில பண்புகள் உள்ளன. முதலில், அதன் பெயர் தரவுத்தளத்தில் தனிப்பட்டதாக இருக்க வேண்டும், அதாவது ஒரே பெயரில் பல அட்டவணைகள் இருக்கக் கூடாது. அடுத்து, ஒவ்வொன்றும் ஒரு நெடுவரிசைகளின் தொகுப்பு அல்லது பண்புக்கூறுகளைக் கொண்டிருக்க வேண்டும், மேலும் அது தரவைக் கட்டுப்படுத்த வரிசைகள் அமைக்க வேண்டும். அட்டவணை பெயர்களைப் போல, எந்த பண்புக்கூறுகளும் ஒரே பெயரைக் கொண்டிருக்க முடியாது.

அடுத்து, எந்த tuple (அல்லது வரிசை) ஒரு நகல் இருக்க முடியும். நடைமுறையில், ஒரு தரவுத்தளம் உண்மையில் நகல் வரிசைகளை கொண்டிருக்கலாம், ஆனால் தனிப்பட்ட முதன்மை விசைகள் (அடுத்ததாக) பயன்படுத்தப்படுவதை தவிர்க்க, நடைமுறைகளை தவிர்க்க வேண்டும்.

ஒரு tuple ஒரு நகல் அல்ல, அது ஒரு உறவு ஒவ்வொரு tuple (அல்லது வரிசையில்) தனித்துவமான அடையாளம் என்று குறைந்தது ஒரு பண்பு (அல்லது பத்தியில்) கொண்டிருக்க வேண்டும் என்று. இது வழக்கமாக முதன்மை விசை ஆகும். இந்த முதன்மை விசை நகல் செய்ய முடியாது. இதன் பொருள் எந்த tuple அதே தனிப்பட்ட, முதன்மை விசை இருக்க முடியும். முக்கிய ஒரு NULL மதிப்பு இருக்க முடியாது, இது வெறுமனே மதிப்பு அறியப்பட வேண்டும்.

மேலும், ஒவ்வொரு கலமும், அல்லது புலமும் ஒரே மதிப்பைக் கொண்டிருக்க வேண்டும். உதாரணமாக, நீங்கள் "டாம் ஸ்மித்" போன்ற ஏதாவது நுழைய முடியாது, தரவுத்தளத்தை நீங்கள் ஒரு முதல் மற்றும் கடைசி பெயர் என்று புரிந்து கொள்ள வேண்டும்; மாறாக, அந்த செல்வத்தின் மதிப்பு சரியாக உள்ளிட்டுள்ளது என்பதை தரவுத்தள புரிந்து கொள்ளும்.

இறுதியாக, அனைத்து பண்புக்கூறுகளும்-அல்லது நெடுவரிசைகளும் ஒரே டொமைனில் இருக்க வேண்டும், இதன் பொருள் அவர்கள் ஒரே தரவு வகை இருக்க வேண்டும். ஒரு சரத்தில் ஒரு சரையும் எண்ணையும் கலக்க முடியாது.

இந்த பண்புகள், அல்லது தடைகள், தரவு துல்லியம் உறுதிப்படுத்த சேவை, தரவு துல்லியம் பராமரிக்க முக்கியம்.