Дерекқор кілті кілттері кейде негізгі кілттер болады
Кандидат кілті дерекқор жазбасын кез-келген басқа деректерге сілтемесіз анықтау үшін бірегей пайдаланылуы мүмкін атрибуттардың тіркесімі болып табылады. Әрбір кестеде бір немесе бірнеше кандидат болуы мүмкін. Осы кандидаттардың кілттерінің бірі кестенің бастапқы кілті ретінде таңдалады. Кестеде бір ғана бастапқы кілт бар, бірақ ол бірнеше кандидаттық кілтті қамтуы мүмкін. Егер кандидат кілті екі немесе одан да көп бағаннан тұрса, онда ол композиттік кілт деп аталады.
Кандидаттық кілттің қасиеттері
Барлық кандидаттардың кілттері жалпы сипаттарға ие. Сипаттардың бірі, үміткер кілтінің қызмет ету мерзімі ішінде сәйкестендіру үшін пайдаланылатын атрибуттың бірдей болуы керек. Екіншіден, мән бос болмауы керек. Соңында кандидаттың кілті бірегей болуы керек.
Мысалы, әрбір қызметкерді бірегей түрде анықтау үшін компанияда қызметкердің әлеуметтік қамсыздандыру нөмірі пайдаланылуы мүмкін. Көріп отырғаныңыздай, сол аттары, фамилиясы және лауазымы бар адамдар бар, бірақ екі адамның ешқайсысында бірдей әлеуметтік қамсыздандыру нөмірі жоқ.
Әлеуметтік жеке код | Аты | Тек | Позиция |
---|---|---|---|
123-45-6780 | Крейг | Джонс | Менеджер |
234-56-7890 | Крейг | Beal | Қауымдастырушы |
345-67-8900 | Сандра | Beal | Менеджер |
456-78-9010 | Трина | Джонс | Қауымдастырушы |
567-89-0120 | Сандра | Смит | Қауымдастырушы |
Кандидаттар кілттерінің мысалдары
Деректердің кейбір түрлері өздеріне кандидат ретінде қарайды:
- Халықаралық стандартты кітап нөмірлері - ISBNs кітаптарды және байланысты медианы бірегей түрде анықтайды. ISBN шығарылымы индустрияның приватшыларымен тығыз реттеледі және ISBN-ді көбінесе баспагерлер пайдаланбайды.
- Банк шоттарының нөмірлері - Көптеген банктер шот нөмірлерін қайта өңдемейді.
- Сериялық нөмірлер - сериялық нөмірлер салалар бойынша реттелмегенімен, бірыңғай өнім берушінің контекстінде сериялық нөмір бірегей болуы керек.
- Драйверлердің лицензиясының нөмірлері - Әдетте бұл нөмірлер қайталанбайды. Алайда, мемлекеттен мемлекетке ауысатын адамға біреуден көп DL нөмірі болуы мүмкін.
- Ұлттық Провайдер идентификаторлары мен басқа да лицензияланған медициналық провайдерлердің әрқайсысында АҚШ Денсаулық сақтау және адам қызметтері департаменті шығарған кемінде бір ҰЭТ бар.
Дегенмен, жақсы кандидаттар сияқты көрінуі мүмкін ақпараттың кейбір түрлері шынымен қиындықтар тудырады:
- Телефон нөмірлері - Көптеген тасымалдаушылар телефон нөмірлерін қайта өңдейді, ал жеке абоненттер бірнеше телефон нөмірін бір уақытта пайдалана алады.
- Әмбебап Price Code-UPC-лер бірегей, бірақ UPC блогының иесі өнімдерді өз қалауы бойынша қайта өңдей алады.
- Медициналық есеп-қисап нөмірі - MRN-лер, әдетте, қандай да бір ұлттық нұсқауларсыз аурухана деңгейінде шығарылады
- Әлеуметтік қамсыздандыру нөмірлері - олар теориялық жағынан бірегей болғанымен, SSNs қайта өңделеді және SSN алаяқтық бұл идентификаторды ірі деректер жиынтығы бойынша проблемалы ету үшін жеткілікті. (SSN идентификациялайтын жұмыс берушінің контекстінде бұл қиындық мәселе емес.)