Skip to main content

செயல்பாட்டு சார்பு வரையறை

Anonim

ஒரு தரவுத்தளத்தில் செயல்பாட்டு சார்புநிலை பண்புகளுக்கு இடையில் உள்ள கட்டுப்பாடுகளின் தொகுப்பை அமல்படுத்துகிறது. ஒரு உறவு ஒரு பண்பு தனித்துவமான மற்றொரு பண்பு நிர்ணயிக்கும் போது இது நிகழ்கிறது. இது எழுதப்படலாம் A -> B அதாவது "பி ஏ" இது தரவுத்தள சார்புடையதாக அழைக்கப்படுகிறது.

இந்த உறவில், A இன் மதிப்பு B ஐ தீர்மானிக்கிறது, B என்பது A.

தரவுத்தள வடிவமைப்பில் செயல்பாட்டு சார்புநிலை ஏன் முக்கியமானது

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

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

SSN -> பெயர், பிறப்பு தேதி, முகவரி

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

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

ஊழியர் அவர் வேலை செய்யும் இடத்தைத் தீர்மானிக்கிறது, எனவே ஒரு சார்பு இருக்கிறது:

ஊழியர் -> இடம்

ஆனால் இடம் ஒன்றுக்கு மேற்பட்ட நிர்வாகிகள் இருக்கலாம், எனவே பணியாளரும் துறையும் மேலாளரை தீர்மானிக்க வேண்டும்:

ஊழியர், துறை -> மேலாளர்

செயல்பாட்டு சார்பு மற்றும் இயல்பாக்குதல்

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