1. Learn
  2. /
  3. कोर्स
  4. /
  5. SQL में रिलेशनल डेटाबेस का परिचय

Connected

अभ्यास

SELECT COUNT DISTINCT के साथ keys पहचानें

किसी मौजूदा, भरी हुई टेबल में यह जाँचने का एक बहुत बुनियादी तरीका है कि key के रूप में क्या योग्य है:

  1. सभी संभावित कॉलम संयोजनों के लिए distinct रिकॉर्ड्स की गिनती करें। अगर किसी संयोजन के लिए प्राप्त संख्या x टेबल की कुल पंक्तियों के बराबर है, तो आपने एक superkey खोज ली है।

  2. फिर एक-एक करके कॉलम हटाते जाएँ, जब तक कि आप बिना x घटे कोई और कॉलम न हटा सकें। जब ऐसा हो, तो आपने एक (candidate) key खोज ली है.

professors टेबल में 551 पंक्तियाँ हैं। इसमें केवल एक संभावित candidate key है, जो दो ऐट्रिब्यूट्स के संयोजन से बनती है। आप "Run code" बटन का उपयोग करके अलग-अलग संयोजन आज़माना चाहेंगे। समाधान मिल जाने पर, आप अपना उत्तर सबमिट कर सकते हैं.

निर्देश

100 XP

ऊपर दिए गए चरणों का उपयोग करते हुए, अलग-अलग कॉलम संयोजनों को आज़माकर candidate key पहचानें.