DBMS — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye.

📚 2982 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
2982 questions

Question 1981

EN + हिं Easy
GB What is the aggregate function operation in extended relational algebra?
IN विस्तारित संबंधपरक बीजगणित में समग्र फ़ंक्शन ऑपरेशन क्या है?
Standard functions applied to entire relations मानक कार्य संपूर्ण संबंधों पर लागू होते हैं
A special type of join using aggregate conditions समुच्चय शर्तों का उपयोग करते हुए एक विशेष प्रकार का जुड़ाव
A function that combines multiple relations एक फ़ंक्शन जो अनेक संबंधों को जोड़ता है
gamma_grouping-attributes, aggregate-function(attribute) (R) - groups tuples by specified attributes and applies aggregate functions (COUNT, SUM, AVG, MAX, MIN) to each group equivalent to SQL GROUP BY गामा_ग्रुपिंग-एट्रिब्यूट्स, एग्रीगेट-फंक्शन (एट्रिब्यूट) (आर) - निर्दिष्ट विशेषताओं के आधार पर टुपल्स को समूहित करता है और एसक्यूएल ग्रुप बाय के बराबर प्रत्येक समूह में एग्रीगेट फ़ंक्शन (COUNT, SUM, AVG, MAX, MIN) लागू करता है।
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Aggregation operation: gamma_G; F(R) where G = grouping attributes and F = list of aggregate functions. Groups tuples by G attributes, applies F functions to each group. E.g., gamma_dept; COUNT(emp_id), AVG(salary)(Employee) gives department headcount and average salary.
व्याख्या (हिन्दी) एकत्रीकरण ऑपरेशन: गामा_जी; एफ(आर) जहां जी = समूहीकरण विशेषताएँ और एफ = समग्र कार्यों की सूची। समूह को G विशेषताओं के आधार पर ट्यूपल किया जाता है, प्रत्येक समूह पर F फ़ंक्शंस लागू किया जाता है। जैसे, गामा_डिप्ट; COUNT(emp_id), AVG(वेतन)(कर्मचारी) विभाग की कुल संख्या और औसत वेतन देता है।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Easy" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 1982

EN + हिं Medium
GB What is data redundancy in the relational model and why is it problematic?
IN रिलेशनल मॉडल में डेटा रिडंडेंसी क्या है और यह समस्याग्रस्त क्यों है?
Having multiple candidate keys in a table एक तालिका में एकाधिक उम्मीदवार कुंजियाँ होना
Having multiple indexes on the same table एक ही टेबल पर कई इंडेक्स होना
Storing the same fact multiple times in different places causing wasted storage, inconsistency risk, insertion anomalies, and deletion anomalies एक ही तथ्य को अलग-अलग स्थानों पर कई बार संग्रहीत करने से व्यर्थ भंडारण, असंगतता जोखिम, सम्मिलन विसंगतियाँ और विलोपन विसंगतियाँ होती हैं
Having backup copies of data डेटा की बैकअप प्रतियां रखना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Data redundancy: same information stored multiple times. Problems: (1) Storage waste, (2) Update anomaly (must update all copies), (3) Insert anomaly (cannot insert partial information), (4) Delete anomaly (deleting one fact accidentally destroys another). Normalization eliminates redundancy.
व्याख्या (हिन्दी) डेटा अतिरेक: एक ही जानकारी कई बार संग्रहीत। समस्याएँ: (1) भंडारण अपशिष्ट, (2) अद्यतन विसंगति (सभी प्रतियों को अद्यतन करना होगा), (3) विसंगति सम्मिलित करें (आंशिक जानकारी सम्मिलित नहीं कर सकते), (4) विसंगति हटाएँ (एक तथ्य को गलती से हटाने से दूसरा नष्ट हो जाता है)। सामान्यीकरण अतिरेक को समाप्त करता है।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 1983

EN + हिं Easy
GB What is the formal definition of referential integrity in the relational model?
IN संबंधपरक मॉडल में संदर्भात्मक अखंडता की औपचारिक परिभाषा क्या है?
A constraint ensuring all foreign keys are not NULL एक बाधा यह सुनिश्चित करती है कि सभी विदेशी कुंजियाँ शून्य नहीं हैं
A constraint that a foreign key value in a referencing relation must either be NULL or must match an existing primary key value in the referenced relation एक बाधा कि संदर्भित संबंध में एक विदेशी कुंजी मान या तो शून्य होना चाहिए या संदर्भित संबंध में मौजूदा प्राथमिक कुंजी मान से मेल खाना चाहिए
A constraint ensuring all primary keys are unique यह सुनिश्चित करने वाली बाधा कि सभी प्राथमिक कुंजियाँ अद्वितीय हैं
A constraint limiting the number of relationships between tables तालिकाओं के बीच संबंधों की संख्या को सीमित करने वाली एक बाधा
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Referential integrity: if relation R1 has FK referencing PK of R2, then for every tuple in R1, the FK value must either be NULL (if FK column is nullable) or must equal some PK value existing in R2. Prevents orphaned references.
व्याख्या (हिन्दी) संदर्भात्मक अखंडता: यदि संबंध R1 में R2 के PK को संदर्भित करने वाला FK है, तो R1 में प्रत्येक टुपल के लिए, FK मान या तो NULL होना चाहिए (यदि FK कॉलम शून्य है) या R2 में मौजूद कुछ PK मान के बराबर होना चाहिए। अनाथ संदर्भों को रोकता है।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Easy"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 1984

EN + हिं Medium
GB What happens to the cardinality when you perform a CROSS PRODUCT of relations R (with r tuples) and S (with s tuples)?
IN जब आप संबंधों R (r टुपल्स के साथ) और S (s टुपल्स के साथ) का क्रॉस प्रोडक्ट निष्पादित करते हैं तो कार्डिनैलिटी का क्या होता है?
The result has r times s tuples (every tuple of R paired with every tuple of S) परिणाम में r गुना s टुपल्स हैं (R का प्रत्येक टुपल S के प्रत्येक टुपल के साथ युग्मित है)
The result has max(r,s) tuples परिणाम में अधिकतम(r,s) टुपल्स हैं
The result has r-s tuples परिणाम में r-s टुपल्स हैं
The result has r+s tuples परिणाम में r+s टुपल्स हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Cartesian product R x S: every tuple of R is paired with every tuple of S, producing r times s tuples total. The resulting schema has all attributes of R concatenated with all attributes of S. Most joins are cross products followed by selection filtering.
व्याख्या (हिन्दी) कार्टेशियन उत्पाद आर एक्स एस: आर के प्रत्येक टुपल को एस के प्रत्येक टुपल के साथ जोड़ा जाता है, जिससे कुल आर गुना एस टुपल्स का उत्पादन होता है। परिणामी स्कीमा में R की सभी विशेषताएँ S की सभी विशेषताओं के साथ संयोजित हैं। अधिकांश जोड़ क्रॉस उत्पाद हैं जिनके बाद चयन फ़िल्टरिंग होती है।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 1985

EN + हिं Medium
GB What is the semi-join operation in relational algebra and why is it useful in distributed databases?
IN संबंधपरक बीजगणित में सेमी-जॉइन ऑपरेशन क्या है और यह वितरित डेटाबेस में क्यों उपयोगी है?
A join between two tables sharing exactly one common attribute बिल्कुल एक सामान्य विशेषता साझा करने वाली दो तालिकाओं के बीच का जुड़ाव
A join that only returns half the result columns एक जुड़ाव जो केवल आधे परिणाम कॉलम लौटाता है
R semi-join S returns only the tuples from R that have a matching tuple in S - useful in distributed databases because only tuples from S that match need to be transferred to the site holding R reducing network communication आर सेमी-जॉइन एस, आर से केवल उन टुपल्स को लौटाता है जिनके पास एस में मिलान करने वाला टुपल है - वितरित डेटाबेस में उपयोगी है क्योंकि एस से केवल टुपल्स जो मैच करते हैं उन्हें आर को नेटवर्क संचार को कम करने वाली साइट पर स्थानांतरित करने की आवश्यकता होती है
A join that prevents NULL values in results एक जुड़ाव जो परिणामों में NULL मानों को रोकता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Semi-join R semi-join S = projection_R(R joined S): returns tuples from R that have at least one match in S, keeping only R attributes. In distributed DBs: send only the projection of S on join attributes (smaller data) to R site, compute semi-join, return only qualifying R tuples.
व्याख्या (हिन्दी) सेमी-ज्वाइन आर सेमी-ज्वाइन एस = प्रोजेक्शन_आर (आर जॉइन एस): आर से टुपल्स लौटाता है जिनका एस में कम से कम एक मैच होता है, केवल आर विशेषताओं को रखते हुए। वितरित डीबी में: आर साइट पर केवल जॉइन विशेषताओं (छोटे डेटा) पर एस का प्रक्षेपण भेजें, सेमी-जॉइन की गणना करें, केवल योग्य आर टुपल्स लौटाएं।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और Railway, SSC, Banking और Defence परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 1986

EN + हिं Medium
GB What is the relational division operation and how is it used?
IN रिलेशनल डिवीजन ऑपरेशन क्या है और इसका उपयोग कैसे किया जाता है?
It computes modulo of column values यह कॉलम मानों के मॉड्यूलो की गणना करता है
It computes the arithmetic division of column values यह स्तंभ मानों के अंकगणितीय विभाजन की गणना करता है
Given R(A,B) and S(B) the division R / S returns tuples of R[A] that appear paired with every tuple in S - used for queries with for-all semantics such as Find employees who worked on all projects आर (ए, बी) और एस (बी) को देखते हुए डिवीजन आर / एस आर [ए] के टुपल्स लौटाता है जो एस में प्रत्येक टुपल के साथ जोड़े में दिखाई देते हैं - सभी के लिए शब्दार्थ के साथ प्रश्नों के लिए उपयोग किया जाता है जैसे कि सभी परियोजनाओं पर काम करने वाले कर्मचारियों को ढूंढें
It divides the relation into partitions based on a key यह संबंध को एक कुंजी के आधार पर विभाजनों में विभाजित करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Relational division R/S: returns tuples t in R[A] such that for every tuple s in S, the combined tuple (t, s) appears in R. Used for: Find students enrolled in ALL required courses, Find suppliers who supply ALL parts. Implemented as: R[A] - (R[A] x S - R)[A].
व्याख्या (हिन्दी) संबंधपरक विभाजन आर/एस: आर[ए] में टुपल्स टी लौटाता है जैसे कि एस में प्रत्येक टुपल एस के लिए, संयुक्त टुपल (टी, एस) आर में दिखाई देता है। इसके लिए उपयोग किया जाता है: सभी आवश्यक पाठ्यक्रमों में नामांकित छात्रों को ढूंढें, उन आपूर्तिकर्ताओं को ढूंढें जो सभी भागों की आपूर्ति करते हैं। इस प्रकार कार्यान्वित किया गया: आर[ए] - (आर[ए] x एस - आर)[ए]।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर SSC, Railway, Banking और State PCS जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 1987

EN + हिं Medium
GB What is the difference between 5NF and BCNF?
IN 5NF और BCNF के बीच क्या अंतर है?
5NF is weaker than BCNF 5NF BCNF से कमजोर है
They are identical normal forms वे समान सामान्य रूप हैं
BCNF eliminates all functional dependency violations; 5NF additionally eliminates join dependency violations that are not implied by candidate keys requiring a lossless decomposition into 3 or more projections बीसीएनएफ सभी कार्यात्मक निर्भरता उल्लंघनों को समाप्त करता है; 5NF अतिरिक्त रूप से जुड़ाव निर्भरता उल्लंघनों को समाप्त करता है जो कि 3 या अधिक अनुमानों में दोषरहित अपघटन की आवश्यकता वाले उम्मीदवार कुंजी द्वारा निहित नहीं हैं
BCNF deals with join dependencies; 5NF deals with functional dependencies बीसीएनएफ जुड़ाव निर्भरता से संबंधित है; 5NF कार्यात्मक निर्भरता से संबंधित है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BCNF: every non-trivial FD X to Y must have X as a superkey. 5NF/PJNF: additionally eliminates join dependencies not implied by candidate keys. A relation in BCNF may still have anomalies due to join dependencies (JD not implied by any CK), requiring further decomposition into 3+ projections.
व्याख्या (हिन्दी) बीसीएनएफ: प्रत्येक गैर-तुच्छ एफडी एक्स से वाई में सुपरकी के रूप में एक्स होना चाहिए। 5NF/PJNF: इसके अलावा उम्मीदवार कुंजी द्वारा निहित नहीं की गई जुड़ाव निर्भरता को भी समाप्त करता है। बीसीएनएफ में एक संबंध में अभी भी जुड़ाव निर्भरता (जेडी किसी सीके द्वारा निहित नहीं है) के कारण विसंगतियां हो सकती हैं, जिसके लिए 3+ अनुमानों में और विघटन की आवश्यकता होती है।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 1988

EN + हिं Easy
GB What is the connection between the relational model and set theory?
IN संबंधपरक मॉडल और सेट सिद्धांत के बीच क्या संबंध है?
The relational model only uses bag semantics not set theory रिलेशनल मॉडल केवल बैग सिमेंटिक्स का उपयोग करता है, सेट सिद्धांत का नहीं
The relational model only uses tuple calculus not set theory रिलेशनल मॉडल केवल ट्यूपल कैलकुलस का उपयोग करता है, सेट सिद्धांत का नहीं
The relational model is founded on mathematical set theory: relations are sets of tuples (no duplicates), operations (union, intersection, difference) follow set semantics and relational algebra is based on set operations संबंधपरक मॉडल गणितीय सेट सिद्धांत पर आधारित है: संबंध टुपल्स के सेट हैं (कोई डुप्लिकेट नहीं), संचालन (संघ, प्रतिच्छेदन, अंतर) सेट शब्दार्थ का पालन करते हैं और संबंधपरक बीजगणित सेट संचालन पर आधारित है
The relational model uses multiset (bag) semantics exclusively रिलेशनल मॉडल विशेष रूप से मल्टीसेट (बैग) शब्दार्थ का उपयोग करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) The relational model (Codd 1970) is based on mathematical set theory. Relations are sets of tuples (mathematical sets, no duplicates). Relational algebra operations (union, intersection, difference, join) follow set theory. SQL uses bag semantics (allows duplicates) and uses DISTINCT to restore set semantics.
व्याख्या (हिन्दी) रिलेशनल मॉडल (कॉड 1970) गणितीय सेट सिद्धांत पर आधारित है। संबंध टुपल्स के सेट हैं (गणितीय सेट, कोई डुप्लिकेट नहीं)। संबंधपरक बीजगणित संचालन (संघ, प्रतिच्छेदन, अंतर, जुड़ाव) सेट सिद्धांत का पालन करते हैं। SQL बैग सिमेंटिक्स का उपयोग करता है (डुप्लिकेट की अनुमति देता है) और सेट सिमेंटिक्स को पुनर्स्थापित करने के लिए DISTINCT का उपयोग करता है।
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Easy"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 1989

EN + हिं Medium
GB Which correctly distinguishes hierarchical from network data model?
IN कौन सा नेटवर्क डेटा मॉडल से पदानुक्रमित को सही ढंग से अलग करता है?
Hierarchical allows only one parent per record (tree); network allows multiple parents (graph structure) पदानुक्रमित प्रति रिकॉर्ड (वृक्ष) केवल एक अभिभावक को अनुमति देता है; नेटवर्क एकाधिक अभिभावकों को अनुमति देता है (ग्राफ़ संरचना)
Network allows only one parent; hierarchical allows multiple नेटवर्क केवल एक अभिभावक को अनुमति देता है; पदानुक्रमित एकाधिक की अनुमति देता है
Hierarchical uses SQL; network uses different language पदानुक्रमित SQL का उपयोग करता है; नेटवर्क भिन्न भाषा का उपयोग करता है
They are identical वे समान हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Hierarchical model: tree structure where each child has exactly one parent. Network model (CODASYL): graph structure where a child record can have multiple parents. Network model overcomes the hierarchical model single-parent limitation.
व्याख्या (हिन्दी) पदानुक्रमित मॉडल: वृक्ष संरचना जहां प्रत्येक बच्चे के पास बिल्कुल एक माता-पिता होते हैं। नेटवर्क मॉडल (CODASYL): ग्राफ संरचना जहां एक बच्चे के रिकॉर्ड में कई माता-पिता हो सकते हैं। नेटवर्क मॉडल पदानुक्रमित मॉडल एकल-अभिभावक सीमा पर काबू पाता है।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 1990

EN + हिं Medium
GB A relation R(A,B,C,D) with FDs A to B, B to C, A to D is in which normal form?
IN एफडी ए से बी, बी से सी, ए से डी के साथ एक संबंध आर (ए, बी, सी, डी) किस सामान्य रूप में है?
Already in BCNF पहले से ही बीसीएनएफ में
2NF but not 3NF because B to C creates a transitive dependency 2NF लेकिन 3NF नहीं क्योंकि B से C एक सकर्मक निर्भरता बनाता है
1NF only केवल 1NF
3NF but not BCNF 3NF लेकिन BCNF नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Primary key is A. A to B, A to D are direct. B to C: B is not a candidate key and C is not a prime attribute. So B to C is a transitive dependency violating 3NF. The relation is in 2NF (no partial dependencies since PK is simple) but not 3NF.
व्याख्या (हिन्दी) प्राथमिक कुंजी A है। A से B, A से D प्रत्यक्ष हैं। बी से सी: बी उम्मीदवार कुंजी नहीं है और सी एक प्रमुख विशेषता नहीं है। तो B से C 3NF का उल्लंघन करने वाली एक सकर्मक निर्भरता है। संबंध 2NF में है (कोई आंशिक निर्भरता नहीं क्योंकि PK सरल है) लेकिन 3NF में नहीं।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 1991

EN + हिं Easy
GB What is partial dependency and in which normal form is it eliminated?
IN आंशिक निर्भरता क्या है और इसे किस सामान्य रूप में समाप्त किया जाता है?
A partial functional dependency between two non-key attributes दो गैर-कुंजी विशेषताओं के बीच आंशिक कार्यात्मक निर्भरता
A functional dependency of a non-prime attribute on a PROPER SUBSET of a candidate key (occurs only when candidate key is composite); eliminated by achieving 2NF उम्मीदवार कुंजी के उचित उपसमूह पर एक गैर-प्रमुख विशेषता की कार्यात्मक निर्भरता (केवल तब होती है जब उम्मीदवार कुंजी समग्र होती है); 2NF प्राप्त करके समाप्त कर दिया गया
A dependency where Y depends on part of X एक निर्भरता जहां Y, X के भाग पर निर्भर करता है
A dependency where only part of the FD holds एक निर्भरता जहां एफडी का केवल एक हिस्सा ही रहता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Partial dependency: non-prime attribute Y depends on a proper subset of the candidate key (not the full key). Only possible when candidate key is composite. Example: in (StudentID, CourseID) to Grade,StudentName - StudentName depends only on StudentID (partial). 2NF eliminates this.
व्याख्या (हिन्दी) आंशिक निर्भरता: गैर-प्रमुख विशेषता Y उम्मीदवार कुंजी के उचित उपसमूह पर निर्भर करती है (पूर्ण कुंजी नहीं)। केवल तभी संभव है जब उम्मीदवार कुंजी समग्र हो। उदाहरण: (स्टूडेंटआईडी, कोर्सआईडी) से ग्रेड, स्टूडेंटनाम तक - स्टूडेंटनाम केवल स्टूडेंटआईडी (आंशिक) पर निर्भर करता है। 2NF इसे ख़त्म करता है।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Easy", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 1992

EN + हिं Medium
GB Consider R(EmpID,EmpName,DeptID,DeptName,Salary) with EmpID to EmpName,DeptID,Salary and DeptID to DeptName. What violation exists?
IN EmpID से EmpName, DeptID, वेतन और DeptID से DeptName के साथ R(EmpID,EmpName,DeptID,DeptName,Salary) पर विचार करें। क्या उल्लंघन मौजूद है?
The relation is in 1NF only संबंध केवल 1NF में है
No violation; it is in BCNF कोई उल्लंघन नहीं; यह बीसीएनएफ में है
Partial dependency violates 2NF; decompose into R1(EmpID,EmpName,Salary) and R2(DeptID,DeptName) आंशिक निर्भरता 2NF का उल्लंघन करती है; R1(EmpID,EmpName,वेतन) और R2(DeptID,DeptName) में विघटित करें
Transitive dependency DeptID to DeptName violates 3NF; decompose into R1(EmpID,EmpName,DeptID,Salary) and R2(DeptID,DeptName) DeptName पर ट्रांजिटिव निर्भरता DeptID 3NF का उल्लंघन करती है; R1(EmpID,EmpName,DeptID,वेतन) और R2(DeptID,DeptName) में विघटित करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EmpID is the primary key. DeptID to DeptName: DeptID is not a superkey, DeptName is not a prime attribute. This is a transitive FD (EmpID to DeptID to DeptName) violating 3NF. Fix: R1(EmpID, EmpName, DeptID, Salary) and R2(DeptID, DeptName).
व्याख्या (हिन्दी) EmpID प्राथमिक कुंजी है. DeptID से DeptName: DeptID एक सुपरकी नहीं है, DeptName एक प्रमुख विशेषता नहीं है। यह 3NF का उल्लंघन करने वाली एक सकर्मक FD (EmpID से DeptID से DeptName) है। ठीक करें: R1(EmpID, EmpName, DeptID, Salary) और R2(DeptID, DeptName)।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 1993

EN + हिं Medium
GB What is the key difference between 3NF decomposition and BCNF decomposition in terms of guarantees?
IN गारंटी के संदर्भ में 3NF अपघटन और BCNF अपघटन के बीच मुख्य अंतर क्या है?
3NF is always better than BCNF 3NF हमेशा BCNF से बेहतर होता है
3NF decomposition always guarantees both lossless join AND dependency preservation; BCNF decomposition guarantees lossless join but may NOT preserve all functional dependencies 3NF अपघटन हमेशा दोषरहित जुड़ाव और निर्भरता संरक्षण दोनों की गारंटी देता है; बीसीएनएफ अपघटन दोषरहित जुड़ाव की गारंटी देता है लेकिन सभी कार्यात्मक निर्भरताओं को संरक्षित नहीं कर सकता है
They provide identical guarantees वे समान गारंटी प्रदान करते हैं
BCNF decomposition always preserves all FDs; 3NF does not बीसीएनएफ अपघटन हमेशा सभी एफडी को सुरक्षित रखता है; 3NF नहीं करता
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 3NF synthesis algorithm: always produces lossless, dependency-preserving decomposition (may have some redundancy). BCNF decomposition algorithm: always lossless but may NOT preserve all FDs. This is the fundamental trade-off between 3NF and BCNF.
व्याख्या (हिन्दी) 3NF संश्लेषण एल्गोरिथ्म: हमेशा दोषरहित, निर्भरता-संरक्षण अपघटन उत्पन्न करता है (कुछ अतिरेक हो सकता है)। बीसीएनएफ अपघटन एल्गोरिदम: हमेशा दोषरहित लेकिन सभी एफडी को संरक्षित नहीं कर सकता। यह 3NF और BCNF के बीच मूलभूत व्यापार-बंद है।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 1994

EN + हिं Easy
GB What is 4NF and what type of anomaly does it address beyond BCNF?
IN 4NF क्या है और यह BCNF से परे किस प्रकार की विसंगति को संबोधित करता है?
4NF addresses join dependencies only 4NF पते केवल निर्भरता से जुड़ते हैं
4NF addresses multivalued dependencies (MVDs): a relation is in 4NF if for every non-trivial MVD X multidetermines Y, X is a superkey. MVDs create redundancy even in BCNF relations with independent multi-valued facts 4NF बहुमूल्यवान निर्भरता (एमवीडी) को संबोधित करता है: एक संबंध 4NF में होता है यदि प्रत्येक गैर-तुच्छ एमवीडी एक्स मल्टीडेटरमाइन वाई के लिए, एक्स एक सुपरकी है। एमवीडी स्वतंत्र बहु-मूल्यवान तथ्यों के साथ बीसीएनएफ संबंधों में भी अतिरेक पैदा करते हैं
4NF is identical to BCNF 4NF बीसीएनएफ के समान है
4NF requires all attributes to be in the same domain 4NF के लिए सभी विशेषताओं का एक ही डोमेन में होना आवश्यक है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BCNF eliminates FD anomalies. 4NF goes further: eliminates MVD anomalies. If X multidetermines Y and X multidetermines Z exist independently, storing them together causes cartesian product redundancy. 4NF: decompose so each table has at most one independent MVD with X as superkey.
व्याख्या (हिन्दी) बीसीएनएफ एफडी विसंगतियों को दूर करता है। 4NF आगे बढ़ता है: MVD विसंगतियों को समाप्त करता है। यदि X बहुनिर्धारक Y और 4NF: विघटित करें ताकि प्रत्येक तालिका में X के साथ सुपरकी के रूप में अधिकतम एक स्वतंत्र MVD हो।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Easy"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 1995

EN + हिं Easy
GB What is a minimal cover (canonical cover) of a set of FDs F?
IN एफडी एफ के एक सेट का न्यूनतम कवर (कैनोनिकल कवर) क्या है?
The largest set of FDs equivalent to F एफ के समतुल्य एफडी का सबसे बड़ा सेट
The set of FDs with minimum number of attributes न्यूनतम संख्या में विशेषताओं के साथ एफडी का सेट
The smallest equivalent set Fc of FDs where all FDs have single attribute RHS, no FD is redundant, and no attribute in any LHS is redundant एफडी का सबसे छोटा समकक्ष सेट एफसी जहां सभी एफडी में एकल विशेषता आरएचएस है, कोई भी एफडी अनावश्यक नहीं है, और किसी भी एलएचएस में कोई विशेषता अनावश्यक नहीं है
A cover that only includes key-based FDs एक कवर जिसमें केवल कुंजी-आधारित एफडी शामिल हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Minimal cover Fc: (1) Every RHS is a single attribute (decompose). (2) Remove redundant FDs (if Fc minus FD has same closure). (3) Remove redundant LHS attributes (replace X to Y with simpler version if possible). Fc is equivalent to F but is minimal.
व्याख्या (हिन्दी) न्यूनतम कवर एफसी: (1) प्रत्येक आरएचएस एक एकल विशेषता (विघटित) है। (2) अनावश्यक एफडी को हटा दें (यदि एफसी माइनस एफडी का समापन समान है)। (3) अनावश्यक एलएचएस विशेषताओं को हटा दें (यदि संभव हो तो एक्स से वाई को सरल संस्करण से बदलें)। एफसी, एफ के बराबर है लेकिन न्यूनतम है।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Easy"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।