డేటాబేస్లు కీలు మీద ఆధారపడి ఉంటాయి, నిల్వ చేయడానికి, క్రమబద్ధీకరించడానికి మరియు సరిపోల్చడానికి లేదా రికార్డుల మధ్య సంబంధాలను సృష్టించేందుకు. మీరు కొంతకాలం డేటాబేస్ చుట్టూ ఉంటే, మీరు బహుశా కీలు వివిధ రకాల గురించి విన్న: ప్రాథమిక కీలు, అభ్యర్థి కీలు, మరియు విదేశీ కీలు. మీరు కొత్త డేటాబేస్ టేబుల్ను సృష్టించినప్పుడు, మీరు ఒక ప్రాథమిక కీని ఎంచుకోమని అడిగారు, ఆ పట్టికలో నిల్వ చేసిన ప్రతి రికార్డ్ను ప్రత్యేకంగా గుర్తించవచ్చు.
ప్రాథమిక కీ ముఖ్యమైనది ఎందుకు?
ఒక ప్రాథమిక కీ ఎంపిక మీరు ఒక కొత్త డేటాబేస్ డిజైన్ లో తయారు చేస్తాము అత్యంత క్లిష్టమైన నిర్ణయాలు ఒకటి. అత్యంత ముఖ్యమైన అవరోధం మీరు ఎంచుకున్న కీ ప్రత్యేకమైనదని నిర్ధారించుకోవాలి. గత, వర్తమాన, లేదా భవిష్యత్ - - అది ఒక ప్రాధమిక కీ కోసం ఒక పేద ఎంపిక యొక్క ఒక లక్షణం కోసం అదే విలువ పంచుకోవచ్చు, అది రెండు రికార్డులు సాధ్యం ఉంటే.
ఒక ప్రాధమిక కీ యొక్క మరొక ముఖ్య అంశం దాని సంబంధిత డేటాబేస్లో ఇతర పట్టికలు దాని ఉపయోగం. ఈ కారకంలో, ఒక ప్రాథమిక కీ పాయింటర్ లక్ష్యంగా పనిచేస్తుంది. ఈ పరస్పర విశ్వాసాల కారణంగా, రికార్డు సృష్టించబడినప్పుడు ఒక ప్రాథమిక కీ ఉనికిలో ఉండాలి మరియు ఇది ఎప్పటికీ మార్చబడదు.
ప్రాథమిక కీల కోసం తక్కువ ఎంపికలు
కొంతమంది ఒక ప్రాథమిక కీ కోసం స్పష్టమైన ఎంపికను పరిగణనలోకి తీసుకుంటే బదులుగా తక్కువ ఎంపిక ఉంటుంది. ఇక్కడ కొన్ని ఉదాహరణలు ఉన్నాయి:
- ZIP కోడ్లు పట్టణాల పట్టిక కోసం మంచి ప్రాధమిక కీలను చేయవద్దు. మీరు నగరాల యొక్క సరళమైన శోధన పట్టికను రూపొందించినట్లయితే, జిప్ కోడ్ ఒక తార్కిక ప్రాథమిక కీగా ఉన్నట్లు కనిపిస్తోంది. అయితే, మరింత పరిశోధనపై, మీరు ఒకటి కంటే ఎక్కువ పట్టణం పంచుకుంటుంది జిప్ కోడ్. ఉదాహరణకు, నెప్ట్యూన్, నెప్ట్యూన్ సిటీ, టిన్టన్ ఫాల్స్, మరియు వాల్ టౌన్షిప్ న్యూజెర్సీ నగరాలు అన్ని 07753 జిప్ కోడ్ను పంచుకుంటాయి.
- సామాజిక భద్రతా సంఖ్యలు అనేక కారణాల వల్ల మంచి ప్రాధమిక కీలను చేయవద్దు. చాలామంది ప్రజలు తమ SSN ప్రైవేట్గా పరిగణించబడతారు మరియు ఇది డేటాబేస్ వినియోగదారులకు స్పష్టంగా కనిపించకూడదని భావిస్తారు. కొందరు వ్యక్తులు SSN లను కలిగి లేరు - సోషల్ సెక్యూరిటీ కార్డును ఎన్నడూ పొందని విదేశీయులు లేదా వలసదారులు. ఒక వ్యక్తి యొక్క మరణం తర్వాత SSN లను తిరిగి ఉపయోగించుకోవచ్చు. మోసగాడు లేదా గుర్తింపు అపహరణ సందర్భాలలో సామాజిక భద్రత నిర్వహణ క్రొత్త సంఖ్యను సంక్రమించినప్పుడు ఒక వ్యక్తి జీవితకాలంలో ఒకటి కంటే ఎక్కువ SSN కలిగి ఉండవచ్చు.
- ఇమెయిల్ చిరునామాలు కూడా ఒక ప్రాథమిక కీ కోసం ఒక పేద ఎంపిక. వారు ఏకైక ఉన్నప్పటికీ, వారు సమయం మారుతుంది. అంతేకాకుండా, అందరికీ ఇమెయిల్ చిరునామా లేదు.
ఎఫెక్టివ్ ప్రైమరీ కీని ఎంచుకోవడం
సో, ఒక మంచి ప్రాధమిక కీ చేస్తుంది? చాలా సందర్భాల్లో, మద్దతు కోసం మీ డేటాబేస్ సిస్టమ్కు తిరగండి.
అంతర్గతంగా రూపొందించబడిన ప్రాధమిక కీని ఉపయోగించడం డేటాబేస్ రూపకల్పనలో ఉత్తమ అభ్యాసం. మీ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ సాధారణంగా డేటాబేస్ సిస్టమ్ వెలుపల అర్థం లేని ప్రత్యేక ఐడెంటిఫైయర్ను రూపొందించవచ్చు. ఉదాహరణకు, మీరు RecordID అని పిలువబడే ఫీల్డ్ను సృష్టించడానికి Microsoft Access AutoNumber డేటా రకాన్ని ఉపయోగించవచ్చు. AutoNumber డేటా రకం స్వయంచాలకంగా రికార్డు సృష్టించే ప్రతిసారీ స్వయంచాలకంగా పెరుగుతుంది. సంఖ్య కూడా అర్ధం కానప్పటికీ, ప్రశ్నల్లో వ్యక్తిగత రికార్డును సూచించడానికి ఇది నమ్మదగిన మార్గాన్ని అందిస్తుంది.
ఒక మంచి ప్రాధమిక కీ సాధారణంగా చిన్నది, సంఖ్యలు ఉపయోగిస్తుంది మరియు వేగవంతమైన డేటాబేస్ లుక్అప్లు మరియు పోలికలను అందించడానికి ప్రత్యేక అక్షరాలు లేదా పెద్ద మరియు చిన్న అక్షరాల మిశ్రమాన్ని తొలగిస్తుంది.













