Skip to main content

ஒரு டேட்டாபேஸ் பண்புக்கூறு வரையறுக்கப்பட்ட ஒரு டேபிள் ஆப் டேபிள்ஸ்

Anonim

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

ஒரு பண்பு என்ன?

ஒரு தரவுத்தள அட்டவணைகளை கொண்டுள்ளது. ஒவ்வொரு அட்டவணை நெடுவரிசைகளும் வரிசையும் உள்ளன.

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

நீங்கள் தயாரிப்புகளை விற்று, ProductName, விலை மற்றும் ProductID ஆகியவற்றிற்கான நெடுவரிசைகளுடன் ஒரு அட்டவணையில் உள்ளீர்களானால், அந்த தலைப்புகள் ஒவ்வொன்றும் ஒரு பண்புக்கூறு. அந்த தலைப்பின்கீழ் ஒவ்வொரு துறையில், நீங்கள் முறையே தயாரிப்பு பெயர்கள், விலை, மற்றும் தயாரிப்பு ஐடிகளை உள்ளிடலாம். புலம் உள்ளீடுகளை ஒவ்வொரு ஒரு பண்பு ஆகும்.

நீங்கள் நினைக்கும்போது இது அர்த்தம் தருகிறது, ஒரு கற்பனையின் தனித்திறன் வரையறை இது ஒரு பண்பு அல்லது தரத்தை வரையறுக்கிறது என்பதே.

பண்புகளை விவரிக்கும் பண்புக்கூறுகள்

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

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

பொதுவாக மேற்கோளிடப்பட்ட வடமண்ட்ஸ் தரவுத்தளத்திலிருந்து இந்த துணுக்குகளைக் கவனியுங்கள்:

ProductIDபொருளின் பெயர்SupplierIDCategoryIDQuantityPerUஅலகு விலை
1சாய்1110 பெட்டிகள் x 20 பைகள்18.00
2சாங்1124 - 12 அவுன்ஸ் பாட்டில்கள்19.00
3அனிசட் சிரப்1212 - 550 மிலி பாட்டில்கள்10.00
4செஃப் அண்டான்ஸின் கஜூன் சீனிங்2248 - 6 அவுன்ஸ் ஜாடிகளை22.00
5செஃப் அன்டனின் கும்போ மிக்ஸ்2236 பெட்டிகள்21.35
6பாட்டி'ஸ் பாய்ஸெபெரி ஸ்ப்ரெட்3212 - 8 அவுன்ஸ் ஜாக்கள்25.00
7மாமா பாப்'ஸ் கரிம உலர்ந்த பியர்ஸ்3712 - 1 lb pkgs.30.00

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

ஒரு கற்பிதம் என்ன?

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

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

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

பண்புகளை வரையறுத்தல்

பண்புகளை அவற்றின் அடிப்படையில் வரையறுக்கப்படுகின்றன டொமைன் . இந்த பண்புக்கூறு கொண்டிருக்கும் அனுமதிக்கும் மதிப்புகள் ஒரு டொமைன் வரையறுக்கிறது.

அதன் தரவு வகை, நீளம், மதிப்புகள் மற்றும் பிற விவரங்கள் இதில் அடங்கும்.

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