Пошта индексін немесе әлеуметтік қауіпсіздік нөмірін пайдаланбаңыз
Дерекқорлар жазбалар арасындағы қатынастарды сақтау, сұрыптау және салыстыру кілттеріне байланысты. Біраз уақытқа дейін дерекқорлар айналасында болсаңыз, әртүрлі кілттер түрлері туралы естіген шығарсыз: бастапқы кілттер, кандидаттар кілттері және шетел кілттері . Жаңа дерекқор кестесін жасаған кезде, сол кестеде сақталған әрбір жазбаны бірегей түрде анықтайтын бір бастапқы кілтті таңдау сұралады.
Неліктен негізгі кілт маңызды?
Бастапқы кілтті таңдау жаңа дерекқорды жасақтауда жасайтын ең маңызды шешімдердің бірі болып табылады. Ең маңызды шектеулер таңдалған кілттің бірегей екендігіне көз жеткізу керек. Егер екі құжат - өткен, қазіргі немесе болашақ - атрибут үшін бірдей мәнді бөлсе, бұл бастапқы кілт үшін жаман таңдау болып табылады.
Бастапқы кілттің тағы бір маңызды аспектісі оны басқа дерекқорлармен байланыстырады, олар оған қатысты дерекқорда байланысады. Осы тұрғыда негізгі кілт көрсеткіштің мақсаты сияқты әрекет етеді. Осы өзара тәуелділіктердің арқасында, жазбалар жасалатын кезде бастапқы кілт болуы керек және ол өзгермейді.
Бастапқы кілттер үшін нашар таңдаулар
Кейбір адамдар бастапқы кілт үшін айқын таңдауды таңдаудың орнына жаман таңдау болуы мүмкін. Міне бірнеше мысал:
- Пошталық индекстер қалалардың кестесіне жақсы бастапқы кілттер жасамайды. Егер сіз қалалардың қарапайым іздеу кестесін жасасаңыз, пошталық код логикалық бастапқы кілт сияқты көрінеді. Алайда, кейінірек тергеу барысында бірден астам қалада пошта индексі бар екендігін түсінуіңіз мүмкін. Мысалы, Нью-Джерси қалалары Нептун, Нептун Сити, Тинтон Фоллз және Wall Township барлық 07753 пошталық индексін жариялайды.
- Әлеуметтік қамсыздандыру сандары көптеген себептер бойынша жақсы бастапқы кілттерді жасамайды. Көптеген адамдар SSN-ті жеке деп санайды және дерекқор пайдаланушыларына көрінетінін қаламайды. Кейбір адамдарда SSN-шетелдіктер немесе көшіп келушілер жоқ, олар ешқашан әлеуметтік қамсыздандыру картасын алған емес. SSN-ді де адам қайтыс болғаннан кейін қайта пайдалануға болады. Әлеуметтік қамсыздандыру басқармасы алаяқтық немесе жеке басын ұрлау жағдайында жаңа нөмір шығарған кезде, адамның өмірінде бірден артық SSN болуы мүмкін.
- Электрондық пошта мекенжайлары бастапқы кілт үшін нашар таңдау болып табылады. Олар бірегей болғанымен, олар уақыт өте келе өзгеруі мүмкін. Сонымен қатар, барлық электрондық пошта мекенжайы жоқ.
Тиімді негізгі кілтті таңдау
Сонымен, бұл жақсы бастапқы кілт болып табылады? Көп жағдайларда қолдау үшін дерекқор жүйеңізге хабарласыңыз.
Дерекқорды жасақтауға арналған ең жақсы тәжірибе - ішкі жасақталған бастапқы кілтті пайдалану. Дерекқорды басқару жүйесі әдетте дерекқор жүйесінен тыс мағынасы жоқ бірегей идентификаторды жасай алады. Мысалы, RecordID деп аталатын өрісті жасау үшін Microsoft Access AutoNumber деректер түрін пайдалануға болады. Автосанағыш деректер түрі жазба жасаған сайын өрісті автоматты түрде көбейтеді. Нөмірдің өзі мағынасыз болса да, сұрауларда жеке жазбаға сілтеме жасаудың сенімді әдісін ұсынады.
Жақсы бастапқы кілт әдетте қысқа болады, сандарды пайдаланады және деректерді жылдам іздеу және салыстыруды жеңілдету үшін арнайы таңбаларды немесе үлкен және кіші әріп таңбаларын араластырады.