What is the process of organizing data in a database to reduce redundancy called?

A Decomposition

B Indexing

C Normalization

D Querying

Solution

Correct Answer: Option C

- Normalization হলো ডাটাবেজে তথ্যকে এমনভাবে সংগঠিত করার প্রক্রিয়া যাতে তথ্যের পুনরাবৃত্তি (redundancy) কমে এবং ডাটা অখণ্ডতা (data integrity) বজায় থাকে।
- এই প্রক্রিয়ায় টেবিলগুলোকে উপযুক্তভাবে বিভক্ত (decompose) করা হয়, সম্পর্ক ও primary/foreign key নির্ধারণ করা হয় এবং functional dependency বিশ্লেষণ করে বিভিন্ন normal forms (১st, ২nd, ৩rd, এবং প্রয়োজনে BCNF ইত্যাদি) অর্জন করা হয়।
- Normalization-এর লক্ষ্য: duplicate তথ্য সরানো, update/insert/delete anomalies কমানো, এবং ডাটার consistency বজায় রাখা।
- অন্যান্য অপশনগুলোর সংক্ষিপ্ত ব্যাখ্যা: Indexing হলো query দ্রুততর করার জন্য ডাটা স্ট্রাকচার তৈরির কৌশল; Querying হচ্ছে ডাটাবেজ থেকে তথ্য অনুরোধ/প্রাপ্তির প্রক্রিয়া; আর Decomposition হলো টেবিল বিভাজনের একটি কৌশল যা সাধারণত normalization-এর অংশ হিসেবে ব্যবহার করা হয়, কিন্তু পুরো প্রক্রিয়াটির নাম নয়।

Normalization ডাটাবেজ ডিজাইনে গুরুত্বপূর্ণ কারণ এটি তথ্যগত ত্রুটি ও পুনরাবৃত্তি কমিয়ে দেয় এবং ডাটার অখণ্ডতা নিশ্চিত করে; তবু অতিরিক্ত(normalized) টেবিলের কারণে বিভিন্ন টেবিল join করতে হলে query performance ক্ষতিগ্রস্ত হতে পারে, সেজন্য বাস্তবে মাঝে মাঝে denormalization এবং উপযুক্ত indexing একসাথে ব্যবহার করা হয়।

Practice More Questions on Our App!

Download our app for free and access thousands of MCQ questions with detailed solutions