டேட்டாபேஸ் மேனேஜ்மென்ட்டை எளிதாக்கும் அடிப்படை விசைகள்

தரவுத்தள விசைகள் ஒரு திறமையான தொடர்புடைய தரவுத்தளத்தை உருவாக்குவதற்கான எளிதான வழியாகும்

நீங்கள் ஏற்கனவே தெரிந்திருக்கலாம் என, தரவுத்தளங்கள் தகவல் ஏற்பாடு அட்டவணைகள் பயன்படுத்த. (நீங்கள் தரவுத்தள கருத்துக்களுடன் ஒரு அடிப்படை உறவு இல்லை என்றால், ஒரு டேட்டாபேஸ் என்றால் என்ன? ) ஒவ்வொரு அட்டவணை பல வரிசைகளை கொண்டிருக்கிறது, அவை ஒவ்வொன்றும் ஒற்றை தரவுத்தள பதிவுடன் பொருந்துகின்றன. எனவே, தரவுத்தளங்கள் அனைத்தும் இந்த பதிவுகள் அனைத்தையும் எப்படி நேராக வைக்கின்றன? இது விசைகளை பயன்படுத்துவதன் மூலம் தான்.

முதன்மை விசைகள்

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

உதாரணமாக, எங்களது நிறுவனத்தில் உள்ள ஒவ்வொரு ஊழியர்களுக்கும் பணியாளர் தகவலைக் கொண்ட பணியாளர்களைக் கொண்ட ஒரு அட்டவணையைக் கொண்டிருக்கிறோம் என்று நாங்கள் கருதுகிறோம். ஒவ்வொரு ஊழியரையும் தனிப்பட்ட முறையில் அடையாளம் காணக்கூடிய பொருத்தமான முதன்மை விசை ஒன்றைத் தேர்ந்தெடுக்க வேண்டும். உங்கள் முதல் சிந்தனை ஊழியரின் பெயரைப் பயன்படுத்தக்கூடும். அதே பெயரில் இரண்டு ஊழியர்களை நீங்கள் வாடகைக்கு அமர்த்துவதாகக் கருதுவதால் இது மிகவும் நன்றாக வேலை செய்யாது. ஒரு நல்ல தேர்வு, அவர்கள் பணியமர்த்தப்பட்டபோது ஒவ்வொரு பணியாளருக்கும் நீங்கள் ஒதுக்கக்கூடிய தனிப்பட்ட பணியாளர் அடையாள எண்ணைப் பயன்படுத்தலாம். சில பணியாளர்கள் இந்த பணிக்காக சமூக பாதுகாப்பு எண்கள் (அல்லது ஒத்த அரசாங்க அடையாளங்காட்டிகள்) பயன்படுத்தத் தேர்வு செய்கிறார்கள், ஏனெனில் ஒவ்வொரு ஊழியருக்கும் ஏற்கனவே ஒன்று உள்ளது, மேலும் அவை தனித்துவமானவை என்று உத்தரவாதம் அளிக்கப்படுகின்றன. இருப்பினும், இந்த நோக்கத்திற்காக சமூக பாதுகாப்பு எண்களைப் பயன்படுத்துவது தனியுரிமைக் கவலைகள் காரணமாக மிகவும் சர்ச்சைக்குரியதாகும். (நீங்கள் அரசாங்க நிறுவனத்திற்கு வேலை செய்தால், சமூக பாதுகாப்பு எண்ணைப் பயன்படுத்துவது 1974 இன் தனியுரிமைச் சட்டத்தின் கீழ் சட்டவிரோதமாக இருக்கலாம்.) இந்த காரணத்தால், பெரும்பாலான நிறுவனங்கள் தனிப்பட்ட அடையாளங்காட்டிகள் (ஊழியர் அடையாள எண், மாணவர் ஐடி, போன்றவை) பயன்படுத்தப்படுகின்றன. .) இந்த தனியுரிமை அக்கறைகளைப் பகிர்ந்து கொள்ளாதே.

ஒரு முதன்மை விசையைத் தேர்ந்தெடுத்து தரவுத்தளத்தை அமைத்தவுடன், தரவுத்தள நிர்வகித்தல் அமைப்பு முக்கியத்துவத்தின் தனித்துவத்தை செயல்படுத்தும்.

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

பெரும்பாலான தரவுத்தளங்கள் அவற்றின் முதன்மை விசைகளை உருவாக்கும் திறன் கொண்டவை. மைக்ரோசாஃப்ட் அக்சஸ், உதாரணமாக, ஒவ்வொரு பதிவிற்கும் தனித்தனி அடையாளத்தை ஒதுக்குவதற்கு AutoNumber தரவு வகையைப் பயன்படுத்த கட்டமைக்கப்படலாம். பயனுள்ள நேரத்தில், இது ஒரு கெட்ட வடிவமைப்பு நடைமுறையாகும், ஏனென்றால் அது அட்டவணையில் ஒவ்வொரு பதிவிலும் அர்த்தமற்ற மதிப்புடன் உங்களை விட்டு விடும். ஏதாவது சேமித்து வைப்பதற்கு அந்த இடத்தை ஏன் பயன்படுத்துவதில்லை?

வெளிநாட்டு விசைகள்

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

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

ஊழியர்களின் அட்டவணையில் உள்ள அனைத்து துறைகளிலும் உள்ள மதிப்புகள் துறைகள் அட்டவணையில் தொடர்புடைய உள்ளீடுகளை வைத்திருக்கின்றன என்பதை உறுதிப்படுத்துவதன் மூலம் தரவுத்தளமானது குறிப்புத்தொகுப்பு ஒருமைப்பாட்டை செயல்படுத்துகிறது.

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

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