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

ஒரு சிறப்பியல்பு என ஒரு கற்பனையைப் பற்றி யோசி

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

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

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

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

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

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

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

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

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

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

ProductID பொருளின் பெயர் SupplierID CategoryID QuantityPerU அலகு விலை
1 சாய் 1 1 10 பெட்டிகள் x 20 பைகள் 18.00
2 சாங் 1 1 24 - 12 அவுன்ஸ் பாட்டில்கள் 19.00
3 அனிசட் சிரப் 1 2 12 - 550 மிலி பாட்டில்கள் 10.00
4 செஃப் அண்டான்ஸின் கஜூன் சீனிங் 2 2 48 - 6 அவுன்ஸ் ஜாடிகளை 22.00
5 செஃப் அன்டனின் கும்போ மிக்ஸ் 2 2 36 பெட்டிகள் 21,35
6 பாட்டி'ஸ் பாய்ஸெபெரி ஸ்ப்ரெட் 3 2 12 - 8 அவுன்ஸ் ஜாக்கள் 25.00
7 மாமா பாப்'ஸ் கரிம உலர்ந்த பியர்ஸ் 3 7 12 - 1 lb pkgs. 30.00

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

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

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

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

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

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

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

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