• Asosiy qism 1. 1NF, 2NF, 3NF lar
  • Mavzu: Ma‘lumotlar bazasini normallashtirish va 1NF, 2NF, 3nf va Kodd normal formalari




    Download 53.74 Kb.
    bet1/3
    Sana20.04.2024
    Hajmi53.74 Kb.
    #202260
      1   2   3
    Bog'liq
    uchinchi va tortinchidarazhali tenglamalarni jechishning boshqa usullari, 1666077330, Usmonov Azizbek, Noodatiy fikrlash asoslari(1), 1, msql, xisobot, Korxona Harajatlari, Doc1 idu, 2 - laboratoriya ishi, Zulfiya ijodining songgi yillariga nazar maqola, 10-JAHON TARIXI TESTLARI (YAKUNIY), Tarmoq, FM 1-amaliy mashg\'ulot, Newton qonunlari - Vikipediya

    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
    TEXNOLOGIYALARI UNIVERSITETI
    DASTURIY INJINERING FAKULTETI


    Mavzu: Ma‘lumotlar bazasini normallashtirish va 1NF, 2NF, 3NF va Kodd normal formalari.


    Fan nomi: Ma’lumotlar bazasi
    Guruh: DBM007
    Variant: 22-variant
    Bajardi: Xusenov Shoxrux
    Tekshirdi: Kuvnakov Avaz













    Toshkent-2024

    Ma‘lumotlar bazasini normallashtirish va 1NF, 2NF, 3NF va Kodd normal formalari.

    Reja:

    Kirish

    Ma’lumotlar bzasini normallashtirish

    Asosiy qism

    1. 1NF, 2NF, 3NF lar

    2. Kodd normal formalari

    Xulosa

    Foydalanilgan adabiyotlar


    Ma’lumotlar bazasini normallashtirish. Ma’lumotlar bazasini normallashtirish nima? Normalizatsiya ma’lumotlar bazasini loyihalash usuli bo‘lib, u ma’lumotlarning ortiqchaligini kamaytiradi va qo‘shish, yangilash va o‘chirish anomaliyalari kabi kiruvchi xususiyatlarni yo‘q qiladi. Normalizatsiya qoidalari kattaroq jadvallarni kichikroq jadvallarga ajratadi va ularni munosabatlar
    yordamida bog‘laydi. SQL-da Normalizatsiyaning maqsadi ortiqcha (takroriy) ma’lumotlarni yo‘q qilish va ma’lumotlarning mantiqiy saqlanishini ta’minlashdir.
    Relyatsion modelning ixtirochisi Edgar Kodd Birinchi Oddiy shaklni kiritish bilan ma’lumotlarni normallashtirish nazariyasini taklif qildi va u nazariyani Ikkinchi va Uchinchi Normal shakllar bilan kengaytirishda davom etdi. Keyinchalik u Boyce-Codd Oddiy Form nazariyasini ishlab chiqish uchun Raymond F. Boycega qo‘shildi.
    Jadvaldagi yozuvni yagona identifikatsiyalash uchun foydalanilmaydigan ustunlar kalit bo‘lmagan ustunlar deb ataladi. Birlamchi kalit nima? DBMS dagi asosiy kalit birlamchi - bu ma’lumotlar bazasi yozuvini noyob tarzda aniqlash uchun ishlatiladigan bitta ustun qiymati. U quyidagi atributlarga ega asosiy kalit NULL bo‘lishi mumkin emas asosiy kalit qiymati noyob bo‘lishi kerak asosiy kalit qiymatlari kamdan-kam hollarda o‘zgartirilishi kerak yangi yozuv kiritilganda asosiy kalitga qiymat berilishi kerak. Kompozit kalit nima? Kompozit kalit - bu yozuvni noyob tarzda aniqlash uchun ishlatiladigan bir nechta ustunlardan tashkil topgan asosiy kalit. Bizning ma’lumotlar bazamizda Robert Phil ismli ikkita odam bor, lekin ular turli joylarda yashaydilar. Ma’lumotlar bazasidagi kompozit kalit
    shunday qilib, biz yozuvni yagona aniqlash uchun to‘liq ism va manzilni talab qilamiz. Bu kompozit kalit. 2NF (Ikkinchi Oddiy shakl) qoidalari 1-qoida - 1NFda bo'ling 2-qoida - Nomzod kalit munosabatlarining biron bir kichik to‘plamiga funktsional jihatdan bog‘liq bo‘lmagan yagona ustunli asosiy kalit.
    Yuqoridagi jadvalni qismlarga ajratmagunimizcha, biz oddiy ma’lumotlar bazasini 2-Normallashtirish shaklida qilish uchun oldinga siljiy olmasligimiz aniq.
    Biz 1NF jadvalimizni ikkita jadvalga ajratdik, ya’ni. 1-jadval va 2-jadval. 1-jadvalda a’zolar haqidagi ma’lumotlar mavjud. 2-jadvalda ijaraga olingan filmlar to‘g‘risidagi ma’lumotlar mavjud. Biz 1-jadvalning asosiy kaliti boʻlgan Membership_id nomli yangi ustunni kiritdik. Yozuvlarni aʼzolik identifikatori yordamida 1-jadvalda yagona aniqlash mumkin. Ma'lumotlar bazasi - xorijiy kalit 2-jadvalda Membership_ID tashqi kalit hisoblanadi DBMSdagi tashqi kalit.
    Tashqi kalit boshqa jadvalning asosiy kalitiga havola qiladi. Bu sizning jadvallaringizni ulashga yordam beradi. Chet el kaliti asosiy kalitdan boshqa nomga ega bo‘lishi mumkin. Bu bitta jadvaldagi satrlarning boshqasida mos keladigan qatorlarga ega bo‘lishini ta’minlaydi. Birlamchi kalitdan farqli o‘laroq, ular noyob bo‘lishi shart emas. Ko‘pincha ular yo‘q. Tashqi kalitlar null bo‘lishi mumkin, garchi asosiy kalitlar bo‘lmasa ham. Nega sizga chet el kaliti kerak? Aytaylik, yangi boshlovchi B jadvaliga yozuv kiritadi, masalan siz faqat asosiy jadvaldagi yagona kalitda mavjud bo‘lgan qiymatlarni tashqi kalitingizga kiritishingiz mumkin. Bu havolaning yaxlitligiga yordam beradi. Yuqoridagi muammoni 2-jadvaldagi a’zolik identifikatorini 1-jadvaldagi a’zolik identifikatorining tashqi kaliti sifatida e’lon qilish orqali hal qilish mumkin. Endi, agar kimdir a’zolik identifikatori maydoniga asosiy jadvalda mavjud bo‘lmagan qiymatni kiritishga harakat qilsa, xato ko‘rsatiladi. Transitiv funktsional bog‘liqliklar nima? O‘tish funktsional bog‘liqligi kalit bo‘lmagan ustunni o‘zgartirganda, boshqa kalit bo‘lmagan ustunlarning har qandayining o‘zgarishiga olib kelishi mumkin. Jadvalni ko‘rib chiqing 1. Kalit bo‘lmagan ustunni o‘zgartirish. To‘liq ism Salomni o‘zgartirishi mumkin. 3NF (Uchinchi oddiy shakl) qoidalari 1-qoida - 2NFda bo‘ling 2-qoida – O‘tish funktsional bog‘liqligi yo‘q 2NF jadvalimizni 3NF ga o‘tkazish uchun biz yana jadvalimizni yana bo‘lishimiz kerak.

    Download 53.74 Kb.
      1   2   3




    Download 53.74 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Ma‘lumotlar bazasini normallashtirish va 1NF, 2NF, 3nf va Kodd normal formalari

    Download 53.74 Kb.