Skip to main content

தரவுத்தளங்களில் தீர்மானித்தல்

Anonim

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

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

Employee_idFIRST_NAMELAST_NAMEபிறந்த தேதி

123

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

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

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

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

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

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