Sobes.tech
Junior — Middle

Əlaqəli verilənlər bazalarında cədvəllər arasında istifadə olunan əsas əlaqə növlərini qeyd edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Əlaqəli verilənlər bazalarında, cədvəllər arasında aşağıdakı əsas əlaqə növləri istifadə olunur:

  1. Bir-birinə (One-to-One) — ilk cədvəldəki hər qeyd ikinci cədvəldə dəqiq bir qeyd ilə uyğun gəlir və əksinə. Bu, nadir hallarda istifadə olunur, məsələn, məlumatların bölünməsi üçün.

  2. Birə çox (One-to-Many) — ilk cədvəldəki bir qeyd ikinci cədvəldə çoxsaylı qeyd ilə uyğun gəlir. Məsələn, bir istifadəçi çox sayda sifarişə sahib ola bilər.

  3. Çoxdan çox (Many-to-Many) — ilk cədvəldəki qeyd ikinci cədvəldə çoxsaylı qeyd ilə uyğunlaşa bilər və əksinə. Bu, hər iki cədvəlin xarici açarlarını ehtiva edən aralıq cədvəl (join table) vasitəsilə həyata keçirilir.

Birə çox əlaqənin nümunəsi:

  • İstifadəçilər Cədvəli (id, ad)
  • Sifarişlər Cədvəli (id, user_id, məhsul)

Burada, user_id sifarişlə istifadəçini əlaqələndirən xarici açardır.

Bu əlaqələri anlamaq, verilənlər bazasının düzgün layihələndirilməsi və səmərəli sorğular yazmaq üçün vacibdir.