• Qaramlik (dependency) nima
  • Yechim: teacher ustunini fanlar jadvaliga ko’chirish
  • Bu muommo yechimi Boyce-Codd Normal formalar
  • 4-Normal Formalar 4-Normal Formalar
  • -Normal formalar shartini bajarish uchun Jadval 2 ta asosiy shartni bajarish kerak




    Download 6,43 Mb.
    bet3/4
    Sana18.12.2023
    Hajmi6,43 Mb.
    #122970
    1   2   3   4

    2-Normal formalar shartini bajarish uchun Jadval 2 ta asosiy shartni bajarish kerak:

    2-Normal formalar shartini bajarish uchun Jadval 2 ta asosiy shartni bajarish kerak:

    1. 1-Normal Forma shartlarini to’liq bajarishi kerak (4 ta shart)

    2. Birorta qisman qaramliklar (dependent) bo’lmasligi kerak

    Qaramlik (dependency) nima?


    1. Student_id bu Primary Key and istalgan ma’lumot jadvaldan shu kalit yordamida chaqirib olinishi mumkin.
    2. Mana shu qism qarmlik yoki qaramlik funksiyasi deb ataladi.
    Student_id + subject_id => Primary key

    O’qituvchi jadvali faqatgini subject_idga qaram.

    • O’qituvchi jadvali faqatgini subject_idga qaram.
    • Student_idga esa teacher ismlarini hech qanday aloqasi, bog’liqligi yo’q.
    • Buni qisman qaramlik (partial dependency) deb atashimiz mumkin.

    Yechim: teacher ustunini fanlar jadvaliga ko’chirish

    Yechim: teacher ustunini fanlar jadvaliga ko’chirish

    3-Normal Formalar

    3- Normal forma shartlari:

    • Normal forma 2-normal forma shartlarini bajarishi lozim
    • O’timli qaramlik (Transitive Dependency) bo’lmasligi lozim

    Exam_name jadvali student_id bilan subject_id (primary key)ga bog’liq. Lekin total_marks qaysi ustunga bog’liq?

    Bu muommo yechimi

    Boyce-Codd Normal formalar

    Boyce-Codd Normal formalar

    (BCNF) yoki 3.5 Normal forma

    2 ta shart bajarilishi kerak

    • 3 Normal forma shartlari bajarilishi kerak
    • Har qanday qaramlik bo’gliqlik uchun A->B A super kalit bo’lishi lozim.

    4-Normal Formalar

    4-Normal Formalar

    2 ta shart bajarilishi kerak

    • 1-3.5 gacha Normal forma shartlari bajarilishi kerak;
    • Ko’p qiymatli qaramlik bo’lmasligini kerak

    Ko’p qiymatli qaramlik

    A B ni hosil qilgandagi Ko’p qiymatli qaramlik deb, agar ustundagi ma’lumotga bittadan ortiq ma’lumotlar to’g’ri kelsa


    A
    B1
    B2

    Download 6,43 Mb.
    1   2   3   4




    Download 6,43 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -Normal formalar shartini bajarish uchun Jadval 2 ta asosiy shartni bajarish kerak

    Download 6,43 Mb.