Маалыматтар базасында негизги ачкычты тандоонун жөнөкөй жолдору: 4 кадам

Мазмуну:

Маалыматтар базасында негизги ачкычты тандоонун жөнөкөй жолдору: 4 кадам
Маалыматтар базасында негизги ачкычты тандоонун жөнөкөй жолдору: 4 кадам

Video: Маалыматтар базасында негизги ачкычты тандоонун жөнөкөй жолдору: 4 кадам

Video: Маалыматтар базасында негизги ачкычты тандоонун жөнөкөй жолдору: 4 кадам
Video: Как преобразовать PDF в Word (С редактированием) 2024, Май
Anonim

Негизги ачкыч - бул таблицада ар бир жазууну уникалдуу аныктоо үчүн колдонулган реляциялык маалымат базасындагы мамыча. Негизги ачкычты тандоодо, бардык саптар үчүн уникалдуу баалуулуктарды камтыган мамычаны тандоо керек болот. Ар бир саптын негизги ачкыч тилкесинде мааниси болушу керек жана маанилер өзгөрбөшү керек. Эгерде сиз бардык эрежелерге туура келген табигый негизги ачкычты таба албасаңыз, анда сиз суррогат ачкычын түзө аласыз. Бул wikiHow сизге маалымат базаңыздын негизги ачкычын тандоону үйрөтөт.

Кадамдар

Маалыматтар базасында негизги ачкычты тандаңыз 1 -кадам
Маалыматтар базасында негизги ачкычты тандаңыз 1 -кадам

Кадам 1. Негизги ачкычтагы бардык жазуулардын уникалдуу экенин текшериңиз

Бул башка саптарда эч кайталанбай турган уникалдуу идентификатору бар мамычаны тандап алгыңыз келет дегенди билдирет. Эгерде тилкеде бир нече сапка окшош маанилер камтылса, ал сиздин негизги ачкычыңыз болбошу керек.

  • Мисалы, эгер сиз кызматкерлердин маалымат базасын түзүп жатсаңыз жана ар бир кызматкердин уникалдуу кызматкеринин номери болсо, анда сиз кызматкердин ID номерин камтыган мамычаны негизги ачкыч катары колдоно аласыз, бирок, эгерде ошол эле идентификаторго эч кандай мүмкүнчүлүк болбосо, сиз муну жасашыңыз керек. келечекте кайра колдонулат.
  • Сиз бир нече мамычаларды колдонгон негизги ачкыч болгон курама ачкычты колдонууну ойлонушуңуз мүмкүн. Сиздин ачкычка бир нече тилкени бириктирүү (мисалы, DateofBirth, CountryofOrigin жана EmployeeIDдин айкалышы) жазуулардын кайталануу мүмкүнчүлүгүн азайтат.
Маалыматтар базасында негизги ачкычты тандаңыз 2 -кадам
Маалыматтар базасында негизги ачкычты тандаңыз 2 -кадам

Кадам 2. Өзгөрбөй турган маанини тандаңыз

Негизги ачкыч катары мамычаны дайындагандан кийин, сиз бул мамычанын маанилерин өзгөртө албайсыз. Статикалык нерсени тандаңыз-эч качан жаңыртпайсыз.

  • Мисалы, биздин кызматкердин ID мисалында, эгерде кызматкерге башка кызматкердин идентификаторун берүү мүмкүнчүлүгү жок болсо, сиз кызматкердин ID тилкесин негизги ID катары колдонууну каалайсыз.
  • Башка маалыматтарды өзгөртө турган нерсе - адамдардын аттары, даректери, телефон номерлери жана даректери. Негизги ачкычты тандоодо булардан алыс болуңуз.
Маалыматтар базасында негизги ачкычты тандоо 3 -кадам
Маалыматтар базасында негизги ачкычты тандоо 3 -кадам

3 -кадам. Негизги ачкычта эч кандай нөл мааниси болушу мүмкүн эмес

Ар бир сапта идентификатор болушу керек-кандайдыр бир саптын негизги ачкычынын нөлдүк мааниси жок.

Мисалы, пациенттердин маалыматын камтыган маалымат базасын түзүп жатасыз дейли. Коомдук коопсуздук номерлери уникалдуу болгондуктан жана өзгөрбөйт, мындай мамыча жеке ачкычка жакшы талапкер катары көрүнүшү мүмкүн. Бирок, сизге бардык пациенттер үчүн социалдык камсыздандыруу номери керек болот-эгерде пациент камсыз кылбаса, анда сиз аларды негизги столго кошо албайсыз

Маалыматтар базасында негизги ачкычты тандаңыз 4 -кадам
Маалыматтар базасында негизги ачкычты тандаңыз 4 -кадам

Кадам 4. Суррогат ачкычын колдонууну карап көрүңүз

Табигый ачкыч-бул социалдык коопсуздук номери же кызматкердин ID номери сыяктуу реалдуу маалыматтарды камтыган ачкыч-биздин мурунку мисалдардын баары табигый ачкычтар. Жогоруда айтылган квалификациялык талаптарга жооп берген нерсени табуу кыйын болушу мүмкүн! Эгерде сиз (табигый) негизги ачкыч катары иштей турган мамычаны аныктай албасаңыз, суррогат ачкычын колдонуп көрүңүз:

  • Суррогат ачкычы жаңы жазуулар киргизилгенде пайда болгон уникалдуу баалуулуктарды камтыйт. Суррогат ачкычын колдонуу үчүн, сиз эч кандай реалдуу маалыматтарды чагылдырбаган жаңы тилкени түзүшүңүз керек, мисалы, эгерде сизде кардарлардын тизмеси бар болсо, анда сиз CustomerID деп аталган жаңы мамычаны түзүшүңүз мүмкүн ар бир кардар үчүн уникалдуу маалымат базасы идентификатору.
  • CustomerID мисалында, сиз маалымат базаңызга жаңы кардарды киргизген сайын, сиз алардын туруктуу уникалдуу идентификатору катары кызмат кыла турган жаңы CustomerID дайындайсыз. Сиз жаңы генератордун IDсин жасоо үчүн сан генераторун колдонсоңуз болот же мурунку мааниге 1 кошсоңуз болот.

Сунушталууда: