Мәліметтер қорындағы негізгі кілтті таңдаудың қарапайым жолдары: 4 қадам

Мазмұны:

Мәліметтер қорындағы негізгі кілтті таңдаудың қарапайым жолдары: 4 қадам
Мәліметтер қорындағы негізгі кілтті таңдаудың қарапайым жолдары: 4 қадам

Бейне: Мәліметтер қорындағы негізгі кілтті таңдаудың қарапайым жолдары: 4 қадам

Бейне: Мәліметтер қорындағы негізгі кілтті таңдаудың қарапайым жолдары: 4 қадам
Бейне: Почему PNG картинка скачивается с фоном из квадратиков в фотошопе 2024, Мамыр
Anonim

Бастапқы кілт - бұл кестедегі әрбір жазбаны бірегей сәйкестендіру үшін қолданылатын реляциялық деректер қорындағы баған. Негізгі кілтті таңдағанда, барлық жолдар үшін бірегей мәндері бар бағанды таңдау қажет болады. Әрбір жолдың бастапқы кілт бағанында мәні болуы керек және мәндер өзгермеуі керек. Егер сіз барлық ережелерге сәйкес келетін табиғи кілтті таба алмасаңыз, онда сіз суррогат кілтін жасай аласыз. Бұл wikiHow сізге дерекқордың бастапқы кілтін таңдауды үйретеді.

Қадамдар

Дерекқордағы негізгі кілтті таңдаңыз 1 -қадам
Дерекқордағы негізгі кілтті таңдаңыз 1 -қадам

Қадам 1. Бастапқы кілттегі барлық жазбалардың бірегей екеніне көз жеткізіңіз

Бұл басқа жолдарда ешқашан қайталанбайтын бірегей идентификаторы бар бағанды таңдағыңыз келетінін білдіреді. Егер бағанда бірнеше жолға ұқсас мәндер болса, ол сіздің негізгі кілтіңіз болмауы керек.

  • Мысалы, егер сіз қызметкерлердің мәліметтер базасын құрсаңыз және әрбір қызметкердің бірегей қызметкер нөмірі болса, сіз қызметкердің жеке куәлік нөмірі бар бағанды негізгі кілт ретінде пайдалана аласыз, алайда, егер сізде сол идентификаторға мүмкіндік болмаса, мұны істеу керек. болашақта қайта қолданылатын болады.
  • Сіз бірнеше бағанды қолданатын негізгі кілт болып табылатын құрама кілтті қолдануды қарастырғыңыз келуі мүмкін. Кілтке бірнеше бағанды біріктіру (мысалы, DateofBirth, CountryofOrigin және EmployeeID біріктіру) жазбалардың қайталану мүмкіндігін азайтады.
Дерекқордағы негізгі кілтті таңдаңыз 2 -қадам
Дерекқордағы негізгі кілтті таңдаңыз 2 -қадам

Қадам 2. Өзгермейтін мәнді таңдаңыз

Бағанды бастапқы кілт ретінде тағайындағаннан кейін, сіз бұл бағандағы мәндердің ешқайсысын өзгерте алмайсыз. Тұрақты нәрсені таңдаңыз-сізге жаңартуды қажет етпейтін нәрсе.

  • Мысалы, біздің қызметкердің жеке куәлігінің мысалында, қызметкерге басқа қызметкердің жеке куәлігін тағайындау мүмкіндігі болмаған жағдайда, қызметкердің жеке куәлігі бағанын негізгі идентификатор ретінде пайдаланғыңыз келеді.
  • Басқа ақпаратты өзгертуге болады - адамдардың аты -жөні, мекен -жайы, телефон нөмірлері мен мекен -жайлары. Бастапқы кілтті таңдағанда бұларды болдырмаңыз.
Дерекқорда негізгі кілтті таңдаңыз 3 -қадам
Дерекқорда негізгі кілтті таңдаңыз 3 -қадам

3 -қадам. Бастапқы кілтте нөлдік мәндер болмайды

Әр жолда идентификатор болуы керек-кез келген жолдың бастапқы кілт бағанында нөлдік мәндер болмайды.

Мысалы, сіз пациенттер туралы ақпаратты қамтитын мәліметтер қорын жасайсыз делік. Әлеуметтік қамсыздандыру нөмірлері бірегей болғандықтан және өзгермейді, мұндай баған жеке кілтке жақсы үміткер болып көрінуі мүмкін. Дегенмен, сізге барлық емделушілер үшін әлеуметтік сақтандыру нөмірі қажет болады-егер пациент оны бермесе, оларды кестеге қосу мүмкін болмайды, егер бұл баған сіздің негізгі кілтіңіз болса

Дерекқордағы негізгі кілтті таңдаңыз 4 -қадам
Дерекқордағы негізгі кілтті таңдаңыз 4 -қадам

Қадам 4. Суррогат кілтін қолдануды қарастырыңыз

Табиғи кілт-бұл әлеуметтік сақтандыру нөмірі немесе қызметкердің жеке куәлік нөмірі сияқты нақты деректерді қамтитын кілт-біздің алдыңғы мысалдарымыздың барлығы табиғи кілттер. Жоғарыда аталған барлық іріктеуіштерге сәйкес келетін нәрсені табу қиын болуы мүмкін! Егер сіз (табиғи) бастапқы кілт ретінде жұмыс істейтін бағанды анықтай алмасаңыз, суррогат кілтін қолданып көріңіз:

  • Суррогат кілті жаңа жазбалар енгізілгенде пайда болатын бірегей мәндерді қамтиды. Суррогат кілтін пайдалану үшін сізге нақты деректерді көрсетпейтін жаңа баған жасау қажет, мысалы, егер сізде тұтынушылар тізімі болса, сіз CustomerID деп аталатын жаңа баған жасай аласыз, оны сіз тек қана пайдаланасыз. әрбір тұтынушы үшін бірегей дерекқор идентификаторы.
  • CustomerID мысалында, дерекқорға жаңа тұтынушыны енгізген сайын, сіз олардың тұрақты бірегей идентификаторы ретінде қызмет ететін жаңа CustomerID тағайындайсыз. Сіз жаңа генератор идентификаторын жасау үшін сандар генераторын қолдана аласыз немесе алдыңғы мәнге 1 қосасыз.

Ұсынылған: