Verilənlər bazasında əsas açar seçməyin sadə yolları: 4 addım

Mündəricat:

Verilənlər bazasında əsas açar seçməyin sadə yolları: 4 addım
Verilənlər bazasında əsas açar seçməyin sadə yolları: 4 addım

Video: Verilənlər bazasında əsas açar seçməyin sadə yolları: 4 addım

Video: Verilənlər bazasında əsas açar seçməyin sadə yolları: 4 addım
Video: Ştrix kodun yaradılması 2024, Bilər
Anonim

Birincil açar, cədvəldəki hər bir qeydin bənzərsiz şəkildə müəyyən edilməsi üçün istifadə olunan əlaqəli verilənlər bazasındakı bir sütundur. Birincil açar seçərkən, bütün sətirlər üçün unikal dəyərlər olan bir sütun seçməlisiniz. Hər bir satırın əsas açar sütununda bir dəyəri olmalıdır və dəyərlər dəyişməməlidir. Bütün qaydalara uyğun təbii bir əsas açar tapa bilmirsinizsə, bir surroqat açar yarada bilərsiniz. Bu wikiHow, verilənlər bazanız üçün əsas açarı seçməyi öyrədir.

Addımlar

Verilənlər bazasında birincil açar seçin Addım 1
Verilənlər bazasında birincil açar seçin Addım 1

Addım 1. Birincil açardakı bütün qeydlərin unikal olduğundan əmin olun

Bu o deməkdir ki, başqa sətirlərdə heç vaxt təkrarlanmayan bir növ unikal identifikatoru olan bir sütun seçmək lazımdır. Bir sütunda birdən çox sətir üçün eyni olan hər hansı bir dəyər varsa, bu sizin əsas açarınız olmamalıdır.

  • Məsələn, işçilərin bir verilənlər bazası qurursanız və hər bir işçinin unikal işçi nömrəsi varsa, işçinin şəxsiyyət nömrəsini ehtiva edən sütunu əsas açarınız kimi istifadə edə bilərsiniz, ancaq eyni şəxsiyyət vəsiqəsi yoxdursa bunu etməlisiniz. gələcəkdə yenidən istifadə olunacaq.
  • Birdən çox sütundan istifadə edən əsas açar olan kompozit bir açar istifadə etməyi düşünə bilərsiniz. Açarınızda birdən çox sütun birləşdirmək (məsələn, DateofBirth, CountryofOrigin və EmployeeID -ni birləşdirmək), təkrar giriş ehtimalını azaldır.
Verilənlər Bazasında Birincil Açar seçin Adım 2
Verilənlər Bazasında Birincil Açar seçin Adım 2

Addım 2. Dəyişməyəcək bir dəyər seçin

Bir sütunu əsas açar olaraq təyin etdikdən sonra həmin sütundakı dəyərlərdən heç birini dəyişə bilməzsiniz. Statik bir şey seçin-heç vaxt yeniləməyiniz lazım olmayacağını bildiyiniz bir şey.

  • Məsələn, işçi şəxsiyyət nümunəmizdə, işçinin başqa bir işçi kimliyi təyin etmə şansı olmadığı təqdirdə, yalnız işçi kimliyi sütununu əsas şəxsiyyət kimi istifadə etmək istərdiniz.
  • Dəyişdirilə biləcək digər məlumatlar insanların adları, ünvanları, telefon nömrələri və ünvanlardır. Əsas açar seçərkən bunlardan çəkinin.
Verilənlər Bazasında Bir Əsas Açar seçin Adım 3
Verilənlər Bazasında Bir Əsas Açar seçin Adım 3

Addım 3. İlkin açarda sıfır dəyər ola bilməz

Hər sətrin bir identifikatoru olmalıdır-hər hansı bir satır üçün əsas açar sütununun sıfır dəyərləri ola bilməz.

Məsələn, tutaq ki, xəstə məlumatları olan bir verilənlər bazası yaradırsınız. Sosial təminat nömrələri unikal olduğu üçün dəyişmir, belə bir sütun şəxsi açar üçün yaxşı bir namizəd kimi görünə bilər. Bununla birlikdə, bütün xəstələr üçün bir sosial təhlükəsizlik nömrəsi girişinə ehtiyacınız olacaq-bir xəstə təqdim etməyibsə, bu sütun əsas açarınızdırsa onları masaya əlavə edə bilməyəcəksiniz

Verilənlər Bazasında Bir Əsas Açar seçin 4 -cü addım
Verilənlər Bazasında Bir Əsas Açar seçin 4 -cü addım

Addım 4. Bir surroqat açar istifadə etməyi düşünün

Təbii bir açar, sosial təhlükəsizlik nömrəsi və ya işçinin şəxsiyyət nömrəsi kimi real məlumatları ehtiva edən bir açardır-əvvəlki nümunələrimizin hamısı təbii açarlardır. Yuxarıda göstərilən bütün seçicilərə cavab verən bir şey tapmaq çətin ola bilər! (Təbii) əsas açar kimi işləyəcək bir sütunu təyin edə bilmirsinizsə, bir surroqat açarı sınayın:

  • Bir surroqat açar yeni qeydlər daxil edildikdə yaranan unikal dəyərləri ehtiva edir. Bir surroqat açar istifadə etmək üçün heç bir real məlumatı əks etdirməyən yeni bir sütun yaratmalısınız, məsələn, müştərilərin siyahısı varsa, yalnız olaraq istifadə edəcəyiniz CustomerID adlı yeni bir sütun yarada bilərsiniz. hər bir müştəri üçün unikal verilənlər bazası identifikatoru.
  • CustomerID nümunəsində, hər dəfə verilənlər bazanıza yeni bir müştəri daxil etdiyiniz zaman, onlara daimi unikal identifikatoru kimi xidmət edəcək yeni bir CustomerID təyin edərdiniz. Bir ədəd istehsalçısından istifadə edə bilərsiniz və ya bənzərsiz yeni bir müştəri kimliyi yaratmaq üçün əvvəlki dəyərə 1 əlavə edə bilərsiniz.

Tövsiyə: