ஒரு தரவுத்தளத்தில் வரையறுத்தவர்கள் மற்றும் அவற்றின் பங்கு

மற்ற பண்புக்கூறுகளுக்கு ஒதுக்கப்பட்ட மதிப்புகள் கண்டறிந்துள்ளனர்

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

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

Employee_id FIRST_NAME LAST_NAME பிறந்த தேதி

123

மேகன் பிரவுன் 01/29/1979
234 பென் வைல்டர் 02/14/1985
345 மேகன் Chowdery 2/14/1985
456 சார்லஸ் பிரவுன் 07/19/1984


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

தரவுத்தள விசைகளுக்குத் தீர்மானிக்கும் உறவுகள்

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

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

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