|
Bu ma'lumotlar bazasi ichida ortiqcha ma'lumotlarni olib tashlash imkonini beradigan jarayondir
|
bet | 1/2 | Sana | 09.12.2022 | Hajmi | 1,65 Mb. | | #882628 |
| Bog'liq zCUXHtsHEM1WyOiL5P6o5BxRyOvtJc0gdo7hXEf6
- RЕJA:
- Funksional bog‘lanish tushunchasi.
- 1 NF
- 2NF.
- 3NF.
- Kod normal formalari.
Bu ma'lumotlar bazasi ichida ortiqcha ma'lumotlarni olib tashlash imkonini beradigan jarayondir. - Bu ma'lumotlar bazasi ichida ortiqcha ma'lumotlarni olib tashlash imkonini beradigan jarayondir.
- Bu jadvallarni tartibga solish maqsadida ketma – ketlik bilan bog`lanishini o`z ichiga oladi
- To'g'ri tartibga solingan ma`lumotlar bazasi quyidagi xususiyatlarga ega bo'lishi kerak
- Har bir maydon qiymatga ega bo`lishi.
- Ortiqcha ma`lumotlar yo`q bo`lishi.
- Bo`sh qiymatlardan minimal darajada foydalanish.
- Axborotning yo`qolishini kamayishi.
- Birinchi normal forma (1NF)
- Ikkinchi normal forma (2NF)
- Uchinchi normal forma (3NF)
- Boyes Kodd normal forma (BCNF)
- To`rtinchi normal forma (4NF)
- Beshinchi normal forma (5NF)
- Domen kaliti normal forma (DKNF)
- Normallashtirishning pog`onalari
- Murakkab ma`lumotlar bazasida asosan 3NF yoki BCNFlari qo`llaniladi.
- Normallashtirishning pog`onalari
- Har bir yuqori pog`ona quyi pog`onaning otasi sifatida qaraladi.
Maydonlarida skalyar qiymatlar mavjud bo`lgan jadvallarga 1 NF deb qaraladi. - Maydonlarida skalyar qiymatlar mavjud bo`lgan jadvallarga 1 NF deb qaraladi.
- Misol (1NF emas)
- Birinchi normal forma (1NF)
- AuName va AuPhone atributlari qiymatlari scalyar emas.
- 321-321-1111, 232-234-1234, 665-235-6532
- 123-333-3333, 654-223-3455
Yangi jadval yaratilib, qaytariladigan guruhlarni alohida holda joylashtiriladi. - Yangi jadval yaratilib, qaytariladigan guruhlarni alohida holda joylashtiriladi.
- Har bir yangi jadvalga birlamchi kalit hosil qilinadi.
-
- Misol (1NF )
- Ob`yekt atributlari: {ISBN, Title, Price}
- Funksional bog`lanishlar: {ISBN} {Title}
- {ISBN} {Price}
2 misol - Ob`yekt atributlari:{PubID, PubName, PubPhone}
- Funksional bog`lanishlar:{PubId} {PubPhone}
- {PubId} {PubName}
- {PubName, PubPhone} {PubID}
- Ob`yekt atributlari: {AuID, AuName, AuPhone}
- Funksional bog`lanishlar: {AuId} {AuPhone}
- {AuId} {AuName}
- {AuName, AuPhone} {AuID}
- 2NF uchun ikkita talab mavjud
- Ma`lumotlar bazasi birinchi normal formada bo`lishi shart.
- Barcha kalit bo`lmagan atributlar kalit atributga funksional bog`langan bo`lishi shart.
- Misol 1 ( 2NF emas)
- Atributlar: {Title, PubId, AuId, Price, AuAddress}
- Kalitlar: {Title, PubId, AuId}
- {Title, PubId, AuID} {Price}
- {AuID} {AuAddress}
- AuAddress kalitga tegishli emas
- AuAddress va AuID funksional bog`lanishda. AuID kalit.
- Ikkinchi normal forma (2NF)
Ikkinchi normal forma (2NF) - SELECT tab1.*, tab2.* from tab1
- INNER JOIN tab2 ON tab1.ISBN=tab2.ISBN;
Do'stlaringiz bilan baham: |
|
|