शुरू करेंमुफ़्त में शुरू करें

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

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

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

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

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

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में रिलेशनल डेटाबेस का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

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

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Try out different combinations
___ COUNT(___(___)) 
FROM professors;
कोड संपादित करें और चलाएँ