İbtidai əsas nədir?

Bir məlumat bazasında yaxşı və ya pis birincil açarın nə olduğunu öyrən

Birincil əsas nədir? Verilənlər bazasında dünyagörüşü, bir ilişkisel masanın əsas əsası, hər bir qeydləri cədvəldə müəyyənləşdirir. Verilənlər bazaları, qeydləri müqayisə etmək, sıralamaq və saxlamaq və qeydlər arasında əlaqələr yaratmaq üçün istifadə edir.

Verilənlər bazasında birincil əsas seçilməsi prosesin ən mühüm addımlarından biridir. Bu, hər bir insanın birdən çox qeydiyyatdan keçməməsi ilə bir masada Sosial Müdafiə nömrəsi kimi unikal olmaq üçün zəmanət verilmiş normal bir xüsusiyyət ola bilər və ya - ümumiyyətlə unikal identifikator kimi verilənlər bazası idarəetmə sistemi və ya GUID , Microsoft SQL Server'da . İbtidai düymələr tək bir xüsusiyyətdən və birdən çox atributdan ibarət ola bilər.

İbtidai düymələr əsas məlumatın istifadə olunduğu digər masalardakı əlaqəli məlumatlara aiddir. Bir qeyd yaradıldığı zaman girilməlidir və heç vaxt dəyişdirilməməlidir. Verilənlər bazasında olan hər bir masa əsas sütun və ya ikincisi üçün xüsusi bir sütuna malikdir.

İbtidai Açar nümunəsi

Bir universitetdə hər bir tələbə üçün bir qeyd olan bir TƏLƏBLƏR masası olduğunuzu düşünün. Şagirdin unikal tələbə kimlik nömrəsi STUDENTS masasında birincil açar üçün yaxşı seçimdir. Şagirdin adı və soyadı yaxşı seçim deyil, çünki birdən çox şagirdin eyni adı olma şansı var.

Birincil düymələr üçün digər pis seçimlər arasında poçt kodu, e-poçt ünvanı və işəgötürən daxildir, bunların hamısı bir çoxları dəyişə və ya təmsil edə bilər. Birincil əsas kimi istifadə olunan identifikator unikal olmalıdır. Sosial Müdafiə İdarəsi şəxsiyyət oğurluqlarından təsirlənmiş şəxsə nömrəni təyin edərkən hətta Sosial Müdafiə nömrələri də dəyişə bilər. Bəzi insanlar hətta Sosial Müdafiə nömrəsinə malik deyillər. Ancaq həmin halların hər ikisi nadirdir. Sosial Təhlükəsizlik Nömrələri birincil açar üçün yaxşı bir seçim ola bilər.

Yaxşı ibtidai düymələri seçmək üçün məsləhətlər

Sağ birincil düyməni seçəndə, verilənlər bazası axtarışları sürətli və etibarlıdır. Xatırla: