DBMS में Primary key एक column या columns का set है जो एक table में records को uniquely identify करता है। यह हर row को अलग और unique बनाता है।
Primary key, database में tables के बीच relationships स्थापित करने में भी मदद करता है। data integrity को बनाए रखने के लिए इसकी values NULL नहीं होती है।
यह key, index करने, तेजी के साथ कोई भी data को ढूढने और database को एक जैसे बनाए रखने में मदद करता है।
यह database के अंदर data को बड़ी कुशलता से प्राप्त करने और व्यवस्थित बनाए रखने में मदद करता है।
Example of Primary key in Hindi
ऊपर Employee नामक table में EID(Employee ID) एक Primary key है जिसके द्वारा प्रत्येक Employee के Record को uniquely identify किया जा सकता है।
प्रत्येक Employee जैसे Ajay, Kamal, Sumit आदि की Employee ID(EID) अलग अलग है जो कभी duplicate नहीं हो सकते है और न ही इसमें null value store किया जा सकता है।
Types of primary key in DBMS in Hindi - Primary key के प्रकार
1. Simple Primary Key
2. Composite Primary Key
3. Natural Primary Key
4. Surrogate Primary Key
Simple Primary Key
Table में एक Simple primary key, वह column है जो प्रत्येक record को unique बनाता है। यह column में duplicate और NULL values को रोककर data को सही बनाए रखता है।उदाहरण के लिए एक
student table, में "StudentID" एक simple primary key हो सकता है क्योंकि प्रत्येक student के पास एक unique ID है।
student table, में "StudentID" एक simple primary key हो सकता है क्योंकि प्रत्येक student के पास एक unique ID है।
Student table
StudentID | Name | City |
---|---|---|
101 | Dolly | Balod |
102 | Tina | Durg |
103 | Amita | Raipur |
Composite Primary Key
एक Composite primary key table में प्रत्येक record को unique बनाए रखने के लिए दो या दो से अधिक columns का उपयोग करता है।इसका उपयोग तब किया जाता है जब एक column, records को identify करने के लिए पर्याप्त नहीं होता है।
उदाहरण के लिए एक "Student_Courses" table, में "StudentID" और "CourseID" एक साथ एक composite primary key का निर्माण कर सकते हैं। यह key, data को unique और correct बनाए रखने में मदद करता है।
Student _Course table
StudentID | CourseID | Enrollment Date | Grade |
---|---|---|---|
001 | 101 | 10-01-25 | A |
002 | 102 | 12-01-25 | A++ |
003 | 103 | 13-01-25 | B |
Natural Primary Key
एक Natural primary key, एक ऐसा key है जो पहले से वास्तविक दुनिया में मौजूद रहता है तथा एक record को uniquely identify करने में मदद करता है।यह पहले से मौजूद जानकारी का उपयोग records को identify करने, database में data को अर्थपूर्ण और unique बनाए रखने में मदद करता है।
उदाहरण के लिए एक phone number और, email address, या Aadhaar number एक natural primary key हो सकते है। नीचे Email address एक natural primary key है। जो प्रत्येक record के लिए unique है और System generated key की जरुरत नही है।
Employee Table
Name | Salary | Place | |
---|---|---|---|
Jay@gmail.com | Jay | 19,000 | Durg |
yash@gmail.com | Yash | 24,000 | Balod |
amit@gmail.com | Amit | 20,000 | Raipur |
Surrogate primary key
एक Surrogate primary, एक artificial या system द्वारा generate key है जिसका उपयोग table में प्रत्येक record को uniquely identify करने के लिए किया जाता है।यह वास्तविक दुनिया से जुड़ा नहीं होता और आमतौर पर एक number या unique ID होता है जो अपने आप बढ़ता है। यह तब उपयोग होता है जब natural key नहीं होता या बहुत बड़ा या बदलने वाला होता है।
उदाहरण के लिए नीचे Customer Table में Customer ID एक Surrogate primary key है जिसका वास्तविक दुनिया में अर्थ नहीं है। यह स्वचालित रूप से system द्वारा generate किया गया है
Customer Table
Customer ID | Name | ||
---|---|---|---|
101 | Anish | ani@gmail.com | |
102 | Yash | yash@gmail.com | |
103 | SUMIT | sumit@gmail.com |
इसे भी पढ़ें 👇
Primary key की विशेषताएं
Primary key की निम्न विशेषताएं होती है।1) एक Primary key यह सुनिश्चित करता है कि table में प्रत्येक record unique है।
2) एक Primary key column में NULL values नहीं हो सकते है।
3) Primary key की हर value एक ही होनी चाहिए और कभी खाली (null) नहीं हो सकती।
4) Primary key, खोज की प्रक्रिया को तेज बनाने के लिए, एक index का निर्माण करता है।
5) Primary key की value एक बार set होने के बाद बदलना नहीं चाहिए।
6) यह Table में duplicate या null values को रोकता है।
7) यह foreign keys का उपयोग करके tables को connect करने में मदद करता है।
DBMS नोट्स को हिंदी में पढ़ने के लिए क्लिक करें
DBMS में Primary key का चयन कैसे करें?
DBMS में Primary key का चयन करते समय निम्न बातों का ध्यान रखना चाहिए1) यह सुनिश्चित करना चाहिए कि table में प्रत्येक record के लिए key, unique है।
2) Primary key, में NULL values नहीं हो सकता है।
3) ऐसे एक key का चयन करे जो समय के साथ नहीं बदलेगा।
4) एक सरल और आसानी से समझ में आने वाली key का उपयोग करें।
5) storage बचाने और प्रदर्शन में सुधार करने के लिए सबसे छोटे आकार की key चुनें।
6) सभी tables में समान key format को बनाए रखना चाहिए।
7) यह तय करें कि आप वास्तविक दुनिया की कुंजी (natural key) या बनाई गई कुंजी (surrogate key) का उपयोग करना चाहते हैं।
0 टिप्पणियाँ