Verilənlər bazasının əlaqələndirilməsi

Verilənlər bazası dizaynında istifadə olunan ümumi termin bir "əlaqəli verilənlər bazası "dır, ancaq bir verilənlər bazası əlaqəsi eyni deyil və adından göründüyü kimi, tablolar arasındakı əlaqəni nəzərdə tutmur. Əksinə, bir verilənlər bazası əlaqəsi sadəcə relational bazasında bir fərdi masaya aiddir.

İlişkisel verilənlər bazasında cədvəl bir əlaqədir, çünki sütun sırası formatında olan məlumatlar arasındakı əlaqəni saxlayır. Sütunlar cədvəlin xüsusiyyətləridir, satır isə data qeydlərini əks etdirir. Bir sıra bir verilənlər bazası dizaynerləri üçün tuple olaraq bilinir.

Bir əlaqənin tərifi və xüsusiyyətləri

İlişkisel veritabanında bir ilişki ya da tablo, müəyyən xüsusiyyətlərə malikdir. Birincisi, adı verilənlər bazasında unikal olmalıdır, yəni veritabanı eyni adlı bir neçə cədvəl ola bilməz. Sonra, hər bir əlaqədə bir sıra sütun və ya atributlar olmalıdır və məlumatları ehtiva edən bir sıra sıra olmalıdır. Cədvəl adları kimi, heç bir atribut eyni ad ola bilməz.

Sonra, heç bir boşluq (və ya satır) təkrarlana bilməz. Praktikada bir verilənlər bazası, həqiqətən, təkrarlanan satırlar ehtiva edə bilər, amma bunun qarşısını almaq üçün tətbiqlər olmalıdır, məsələn, unikal birincil düymələrin istifadəsi (növbəti).

Bir cüt təkrar oluna bilməyəcəyini nəzərə alsaq, bir əlaqənin hər bir nişanını (və ya sıraya) unikal şəkildə müəyyən edən ən azı bir xüsusiyyət (və ya sütun) olmalıdır. Bu adətən birincil əsasdır. Bu əsas əsas dublikat edilə bilməz. Bu deməkdir ki, heç bir təkəbbür eyni unikal, birincil açar ola bilməz. Açar bir NULL dəyərinə malik ola bilməz ki, bu da dəyərin məlum olması deməkdir.

Bundan əlavə, hər bir hüceyrə və ya sahədə bir dəyər olmalıdır. Məsələn, "Tom Smith" kimi bir şeyə daxil ola bilməyəcəksiniz və veritabanında ilk və son adınız olduğunu anlayacaqsınız; əksinə verilənlər bazası bu hüceyrənin dəyərinin tam olaraq nə daxil olduğunun dərk edəcəyini başa düşəcəkdir.

Nəhayət, bütün atributlar və ya sütunlar eyni domendə olmalıdır, yəni eyni məlumat növünə malik olmalıdırlar. Tək bir hüceyrədə simli və nömrəni qarışdırmaq mümkün deyil.

Bütün bu xüsusiyyətlər və ya məhdudiyyətlər məlumatların düzgünlüyünü təmin etmək üçün vacib məlumatların bütövlüyünü təmin etməyə xidmət edir.