Негизги ачкыч деген эмне? Берилиштер базалары дүйнөсүндө реляциялык таблицанын негизги ачкычы таблицадагы ар бир жазууну уникалдуу түрдө аныктайт. Маалыматтар базалары жазууларды салыштыруу, сорттоо жана сактоо жана жазуулардын ортосундагы мамилелерди түзүү үчүн баскычтарды колдонушат.
Базадагы негизги ачкычты тандоо процесстеги эң маанилүү кадамдардын бири. Бул уникалдуу болушу кепилденген кадимки атрибут болушу мүмкүн, мисалы, столдогу Социалдык камсыздоо номери, ар бир адамга бирден ашык эмес жазуусу бар же - эң жакшысы - глобалдык уникалдуу идентификатор же GUID сыяктуу маалымат базасын башкаруу системасы тарабынан түзүлүшү мүмкүн., Microsoft SQL серверинде. Негизги ачкычтар бир атрибуттан же бир нече атрибуттардан турушу мүмкүн.
Негизги ачкычтар негизги ачкыч колдонулган башка таблицалардагы тиешелүү маалыматка уникалдуу шилтемелер. Ал жазуу түзүлгөндө киргизилиши керек жана ал эч качан өзгөртүлбөшү керек. Маалыматтар базасындагы ар бир таблицада негизги ачкыч үчүн атайын бир же эки тилке бар.
Негизги ачкыч мисалы
Университеттеги ар бир студенттин рекордун камтыган СТУДЕНТТЕР таблицасы бар экенин элестетиңиз. Студенттин уникалдуу студенттик ID номери СТУДЕНТТЕР таблицасында негизги ачкыч үчүн жакшы тандоо болуп саналат. Студенттин аты менен фамилиясы туура эмес, анткени бирден ашык студенттин аты бирдей болушу мүмкүн.
Негизги ачкычтар үчүн башка начар тандоолордун арасында почта индекси, электрондук почта дареги жана жумуш берүүчү кирет, алардын баары көп адамдарды өзгөртүп же көрсөтө алат. Негизги ачкыч катары колдонулган идентификатор уникалдуу болушу керек. Социалдык коопсуздук башкармалыгы өздүк маалыматын уурдоодон жабыр тарткан адамга номерди кайра дайындаганда, ал тургай Социалдык камсыздандыруу номерлери өзгөрүшү мүмкүн. Кээ бир адамдардын социалдык камсыздандыруу номери да жок. Бирок, бул эки учурлар сейрек кездешет. Коомдук коопсуздук номерлери негизги ачкыч үчүн жакшы тандоо болушу мүмкүн.
Жакшы негизги ачкычтарды тандоо боюнча кеңештер
Туура негизги ачкычты тандасаңыз, маалымат базасын издөө тез жана ишенимдүү болот. Жөн гана эсиңизде болсун:
- Кыскасын. Негизги ачкыч издөө жана салыштыруу үчүн колдонулгандыктан, кыска негизги ачкыч маалымат базасын башкаруу тутуму аны узун негизги ачкычка караганда тезирээк иштете алат дегенди билдирет.
- Мүмкүн болушунча негизги ачкыч үчүн санын колдонуңуз. SQL Server же башка маалымат базасын башкаруу системалары сандар берилиштеринин түрлөрүн символдук маалымат түрлөрүнө караганда тезирээк иштетет.
- Жөнөкөй болуңуз. Эч кандай өзгөчө белгилерди, камтылган боштуктарды же жогорку жана төмөнкү баш тамгаларды аралаштырбаңыз.
- Негизги ачкычты дайындагандан кийин эч качан өзгөртпөңүз.
КБС
Таблицадагы негизги ачкыч деген эмне?
Бул маалымат базасындагыдай эле. Маалыматтар базалары татаал, маалыматтарга бай таблицалар катары көрсөтүлүшү мүмкүн жана сизде жөнөкөй таблица же толук кандуу маалымат базасы барбы, негизги ачкыч бирдей иштейт.
Не үчүн негизги ачкычтар маанилүү?
Негизги ачкычтар реляциялык маалымат базаларында өтө маанилүү, анткени бул ачкычтар жеке жазуулардын ортосундагы мамилелерди салыштыруу жана башка жол менен аныктоо үчүн колдонулат.