சார்பற்ற ஒருங்கிணைப்பு என்பது தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்புகளில் தரவுத்தள அம்சம் ஆகும். பயனர்கள் அல்லது பயன்பாடுகள் துல்லியமற்ற தரவை உள்ளிடுவதை அல்லது தரவு இல்லை என்று சுட்டிக்காட்டும் தடுக்க தடைகளை பயன்படுத்துவதன் மூலம் ஒரு தரவுத்தளத்தில் அட்டவணைகள் இடையே உள்ள உறவுகள் துல்லியமாக இருக்கும் என்பதை உறுதி செய்கிறது.
தரவுத்தளங்கள் அவற்றில் அடங்கியுள்ள தகவல்களை ஒழுங்கமைக்க அட்டவணைகளை பயன்படுத்துகின்றன. அவை எக்செல் போன்ற விரிதாள்களோடு ஒத்திருக்கின்றன, ஆனால் மேம்பட்ட பயனர்களுக்கு அதிக திறன் கொண்டவை. தரவுத்தளங்கள் முதன்மை விசைகள் மற்றும் வெளிநாட்டு விசைகளைப் பயன்படுத்தி செயல்படுகின்றன, அவை அட்டவணைகளுக்கு இடையில் உள்ள உறவை பராமரிக்கின்றன.
முதன்மை விசை
ஒரு தரவுத்தள அட்டவணையின் முதன்மை விசை என்பது ஒவ்வொரு பதிவிற்கும் ஒதுக்கப்பட்ட தனிப்பட்ட அடையாளங்காட்டி ஆகும். ஒவ்வொரு அட்டவணை முதன்மை விசை என ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளைக் கொண்டிருக்கும். ஒவ்வொரு சமூக பாதுகாப்பு எண் தனித்துவமானது ஏனெனில் ஒரு சமூக பாதுகாப்பு எண் ஊழியர்கள் ஒரு தரவுத்தள பட்டியல் ஒரு முதன்மை முக்கிய இருக்க முடியும்.
இருப்பினும், தனியுரிமைக் கவலையின் காரணமாக, ஒரு குறிப்பிட்ட நிறுவன அடையாள எண், ஊழியர்களுக்கான முதன்மை விசையாக செயல்படுவதற்கான சிறந்த தேர்வாகும். மைக்ரோசாஃப்ட் அக்சஸ் போன்ற சில தரவுத்தள மென்பொருட்கள் - முதன்மை விசை தானாகவே ஒதுக்கப்படும், ஆனால் சீரற்ற விசைக்கு உண்மையான அர்த்தம் இல்லை. பதிவின் அர்த்தத்தை ஒரு முக்கிய பயன்படுத்த இது நல்லது. குறிப்பிட்டுள்ள ஒருமைப்பாட்டை செயல்படுத்துவதற்கான எளிய வழி முதன்மை விசைக்கு மாற்றங்களை அனுமதிக்காது.
வெளிநாட்டு விசை
ஒரு வெளிநாட்டு விசை ஒரு அட்டவணையில் அடையாளங்காட்டி உள்ளது, அது வேறு அட்டவணையின் முதன்மை விசைடன் பொருந்தும். வெளிநாட்டு விசை இந்த உறவை ஒரு வித்தியாசமான அட்டவணையை உருவாக்குகிறது, மேலும் குறிப்பு அட்டவணைகள் இடையிலான உறவை குறிக்கிறது.
ஒரு அட்டவணையில் மற்றொரு அட்டவணைக்கு வெளிநாட்டு விசையை வைத்திருக்கும் போது, இணைக்கப்பட்ட அட்டவணையில் தொடர்புடைய பதிவைக் கொண்டிருக்கும் வரை வெளிநாட்டு விசை கொண்ட அட்டவணையில் நீங்கள் பதிவு செய்யாமல் போகலாம் என்று குறிப்பிடுவது சரியானது. இது அடுக்கு வரிசைப்படுத்தல் மற்றும் அடுக்கு நீக்குதல் எனப்படும் நுட்பங்களை உள்ளடக்கியது, இது இணைக்கப்பட்ட அட்டவணையில் செய்யப்பட்ட மாற்றங்கள் முதன்மை அட்டவணையில் பிரதிபலிப்பதை உறுதிசெய்கின்றன.
ரெஃபரென்ஷியல் நேர்மை விதிகள் உதாரணம்
உங்களுக்கு இரண்டு அட்டவணைகள் இருக்கும் சூழ்நிலையை கவனியுங்கள்: பணியாளர்கள் மற்றும் மேலாளர்கள். பணியாளர்களின் அட்டவணையில் ManagedBy என்ற தலைப்பில் ஒரு வெளிநாட்டு முக்கிய பண்பு உள்ளது, ஒவ்வொரு மேலாளரின் மேலாளருக்கும் மேலாளர்கள் அட்டவணையில் பதிவு செய்யப்படுகிறது. மேற்கூறிய மூன்று விதிகள்:
- ManagedBy பண்பு மேலாளர்கள் மேனேஜர்கள் அட்டவணையில் சரியான பதிவிற்கு சுட்டிக்காவிட்டால் நீங்கள் பணியாளர்களின் அட்டவணையில் பதிவு செய்ய முடியாது. தவறான விவரங்களை ஒரு அட்டவணையில் செருகுவதைப் பிரதிபலிப்பு ஒருமைப்பாடு தடுக்கிறது. எந்தவொரு செயல்பாடும் referential integrity rule ஐ திருப்தி செய்யாது.
- மேலாளர்கள் அட்டவணையில் மாற்றங்கள் ஒரு முதன்மை முதன்மை என்றால், ஊழியர்கள் அட்டவணை அனைத்து தொடர்புடைய பதிவுகள் ஒரு அடுக்கு மேம்படுத்தல் பயன்படுத்தி மாற்றப்பட்டது.
- மேலாளர்கள் அட்டவணையில் ஒரு பதிவு நீக்கப்பட்டால், ஊழியர்களின் அட்டவணையில் உள்ள அனைத்து பதிவுகளும் நீக்கப்பட்ட நீக்கம் மூலம் நீக்கப்பட்டன.
ரெஃபரென்ஷியல் நேர்மை கட்டுப்பாட்டின் நன்மைகள்
சார்பு தரவுத்தள நிர்வகித்தல் முறையைப் பயன்படுத்துவது, அனுகூலமான ஒருமைப்பாடுடன் பல நன்மைகள் அளிக்கிறது:
- நகல் தரவு நுழைவதை தடுக்கிறது.
- ஒரு அட்டவணையை மற்றொரு அட்டவணையில் இல்லாத நிலையிலிருந்து சுட்டிக்காட்டுவதைத் தடுக்கும்.
- "பங்களித்த" அட்டவணைகளுக்கு இடையில் உத்தரவாதம் உறுதி.
- மற்றொரு அட்டவணையில் வெளிநாட்டு விசை மூலம் குறிப்பிடப்பட்ட மதிப்பைக் கொண்டிருக்கும் பதிவின் நீக்குதலை தடுக்கிறது.
- இணைக்கப்பட்ட அட்டவணையில் ஒரு முதன்மை விசையை வைத்திருந்தாலன்றி, ஒரு வெளிநாட்டு விசையை வைத்திருக்கும் ஒரு அட்டவணையில் பதிவு செய்யப்படுவதைத் தடுக்கிறது.