Ma‘lumotlar bazasini normallashtirish va 1NF, 2NF, 3nf va Kodd normal formalari
Download 7.76 Kb.
|
Ma‘lumotlar bazasini normallashtirish va 1NF, 2NF, 3nf va Kodd n-fayllar.org
- Bu sahifa navigatsiya:
- 2NF (Ikkinchi Oddiy shakl) qoidalari
1NF misoli
DBMSdagi 1NF misoli Davom etishdan oldin bir nechta narsalarni tushunamiz - SQL-da KEY nima? SQL-dagi KEY - bu jadvaldagi yozuvlarni yagona aniqlash uchun ishlatiladigan qiymat. SQL KEY - bu jadvaldagi satrlar yoki kortejlarni yagona aniqlash uchun foydalaniladigan bitta ustun yoki bir nechta ustunlar birikmasi. SQL kaliti takroriy ma'lumotlarni aniqlash uchun ishlatiladi va u ma'lumotlar bazasidagi bir nechta jadvallar o'rtasida aloqa o'rnatishga yordam beradi. Eslatma: Jadvaldagi yozuvni yagona identifikatsiyalash uchun foydalanilmaydigan ustunlar kalit bo'lmagan ustunlar deb ataladi. Birlamchi kalit nima? DBMSdagi 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. Download 7.76 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling