தரவுத்தள நெறிமுறை அடிப்படைகள்

உங்கள் தரவுத்தளத்தை இயல்பாக்குதல்

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

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

இயல்பாக்கம் என்றால் என்ன?

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

இயல்பான படிவங்கள்

தரவுத்தளங்கள் சாதாரணமயமாக்கப்படுவதற்கு உறுதி செய்ய ஒரு தொடர் வழிமுறைகளை தரவுத்தள சமூகம் உருவாக்கியுள்ளது. இவை சாதாரண வடிவங்களாகக் குறிப்பிடப்படுகின்றன, அவை ஒன்றிலிருந்து (சாதாரண சாதாரண வடிவம் அல்லது 1NF என அழைக்கப்படும் குறைந்தபட்ச வடிவம், ஐந்தாவது இயல்பு வடிவம் அல்லது 5NF) எண்ணப்படுகின்றன. நடைமுறை பயன்பாடுகளில், நீங்கள் எப்போதாவது 1NF, 2NF மற்றும் 3NF ஆகியவற்றை அவ்வப்போது 4NF உடன் பார்க்கலாம். ஐந்தாவது இயல்பான வடிவம் மிகவும் அரிதாகவே காணப்படுகிறது மற்றும் இந்த கட்டுரையில் விவாதிக்கப்படாது.

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

முதல் இயல்பான படிவம் (1NF)

முதல் இயல்பு வடிவம் (1NF) ஒரு ஒழுங்கமைக்கப்பட்ட தரவுத்தளத்திற்கான அடிப்படை விதிகள் அமைக்கிறது:

இரண்டாம் இயல்பான படிவம் (2NF)

இரண்டாவது இயல்பு வடிவம் (2NF) மறுதலிப்புத் தரவை அகற்றும் கருத்தை மேலும் குறிப்பிடுகிறது:

மூன்றாம் இயல்பு வடிவம் (3NF)

மூன்றாவது சாதாரண வடிவம் (3NF) ஒரு பெரிய படி மேலே செல்கிறது:

பாய்ஸ்-கோட் இயல்பான படிவம் (BCNF அல்லது 3.5NF)

பாய்ஸ்-கோட் இயல்பான படிவம், "மூன்றாவது மற்றும் அரை (3.5) இயல்பு வடிவம்" என்றும் குறிப்பிடப்படுகிறது, மேலும் ஒரு தேவை சேர்க்கிறது:

நான்காவது இயல்பான படிவம் (4NF)

இறுதியாக, நான்காவது இயல்பு வடிவம் (4NF) ஒரு கூடுதல் தேவை உள்ளது:

நினைவில் கொள்ளுங்கள், இந்த சாதாரண வழிமுறை வழிகாட்டுதல்கள். 2NF இல் இருக்கும் ஒரு தரவுத்தளத்திற்கு, முதலில் 1NF தரவுத்தளத்தின் அனைத்து நிபந்தனைகளையும் பூர்த்தி செய்ய வேண்டும்.

நான் இயல்பாக்க வேண்டுமா?

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

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