Site icon Electrical Gurukul [ ইলেকট্রিকাল গুরুকুল ] GOLN

DBMS এ normalization এর তিনটি Stage/rules | অধ্যায়-৭ | ডাটাবেস ম্যানেজমেন্ট সিস্টেম

DBMS এ normalization এর তিনটি Stage/rules

আজকে আমাদের আলোচনার বিষয় – DBMS এ normalization এর তিনটি Stage/rules  যা অধ্যায়-৭ এর ডাটাবেস ম্যানেজমেন্ট সিস্টেম এ অন্তর্ভুক্ত। এটি চার বছর মেয়াদি কোর্সের আলোকে লেখা হয়েছে। ডাটাবেস ম্যানেজমেন্ট সিস্টেমের বিভিন্ন ইংরেজি বই অনুসরণ করেই রচনা করা হয়েছে। ইঞ্জিনিয়ারিং বিষয়ের যে-কোন বই সম্পূর্ণরূপে বাংলা ভাষায় রচনা করা সম্ভব নয়। এজন্যে কিছু কিছু ইংরেজি শব্দকে বাংলায় অনুবাদ করা হয়নি। ফলে ছাত্রছাত্রীদের হয়ত কিছুটা অসুবিধা হতে পারে।

DBMS এ normalization এর তিনটি Stage/rules

 

 

DBMS এ normalization এর তিনটি Stage/rules

DBMS এ Normalization এর পাঁচটি stage আছে। যথাঃ

(i) First Normal form (INF)

(ii) Second normal form (2NF)

(iii) Third normal Form (3NF)

(iv) Fourth normal form (4NF) এবং

(v) Project-join normal form (PJNF) বা Fifth normal Form (SNF)।

 

 

এদের মধ্য হতে নিম্নে তিনটির বর্ণনা দেওয়া হল-

১। First normal form (INF): এটি relational database এর একটি অত্যাবশ্যকীয় এবং উল্লেখযোগ্য Property বৈশিষ্ট্য। একটি relation বা table কে কেবলমাত্র তখনই First normal form বলা হবে শুধুমাত্র যখন এটির প্রতিটি attribute domain শুধু atomic value ধারণ করবে। এখানে atomic বলতে অখণ্ডনীয় value-কে বুঝানো হয়েছে।

২। Second normal form (2NF) : এটি relational database system এর অপর একটি গুরুত্বপূর্ণ normalization বৈশি বা property। ১৯৭১ সালে E.F. Codd 2NF কে প্রথম সংজ্ঞায়িত করেন।

First normal form (INF) এর একটি table কে second normal form (2NF) এ qualify করতে হলে তাকে অবশ্যই কিছু। অতিরিক্ত Criteria অর্জন করতে হবে। শুধুমাত্র তখনই একটি Table কে 2NF বলা হবে কেবলমাত্র যদি এটি INF এ থাকে এবং যদি এটিতে কোন Candidate key এর কোন Subset এর উপর নির্ভরশীল কোন non-prime attribute না থাকে।

৩। Third normal form (3NF) : এটি database normalization এর আরও একটি গুরুত্বপূর্ণ বৈশিষ্ট্য। এটাকেও ১৯৭১ সালে E.F. codd প্রথম সংজ্ঞায়িত করেন। E.F. Codd এর সংজ্ঞা অনুসারে একটি table শুধুমাত্র তখনই 3NF হবে যখন এটা নিম্নের দুইটি শর্ত পালন করবেঃ

(1) The relation R (table) is in second normal form (2NF).

(2) Every non-prime attribute of R is non-transitively dependent (i.e. directly dependent) on every super key of R

 

 

A non-prime attribute R is an attribute that does not belong to any other candidate key of R. A transitive
dependency is a functional dependency in which X → Z (X determine Z) indirectly, by virtue of X → Y and Y Z (where it is not the case of Y→ X)

আরও দেখুনঃ

Exit mobile version