2. Relyatsion algebraning birlashtirish operatsiyasi? Misollar keltiring.
Birlashtirish , R va S munosabatlarni birlashtirish RUS ko‘rinishida berilib, bu amalni natijasi R munosabatga tegishli bo‘lgan yoki S munosabatga tegishli bo‘lgan yoki ikkalasiga ham tegishli
bo‘lgan kartejlar to‘plamidir. Bu amallarni bajarayotganda bir xil tartibda bo‘lishi kerak. Natijani tartibi ham operandlar tartibiga teng bo‘ladi.
Misol Ikkita guiuh jadvallari bcrilgan bo‘lsin va bu jadvallar o‘rtasida birlashtirish amalini bajarish talab etilsin.
2.5 va 2.6 jadvaliarni birlashtirish orqali 2.7 jadval hosil bo'ladi. Iiosil bo'igan jadvalning e’tiborli tomoni shundan iboratkj, umumlashtirilgan jadvalda qaytarilgan qatorlar bir marta ishiatiladi.
Bu jadvallarda birinchi qator ma’lumotlari bir xil bo'iganiigi uchun bir marta ishlatilganligini ko’rish mumkin
SELECT familiya, ismi, tug’ilgan yili from R1 UNION SELECT familiya, ismi, tug’ilgan yili from R2
3. 1normal forma va uning tashkil etuvchilari.
Birinchi normal forma: Jadval, qachonki uning qatorlaridan hech biri o‘zining istalgan maydonlarida bittadan ortiq qiymat saqlamasa va uning birorta ham kalit maydoni bo‘sh bo‘lmasa, birinchi normal formada (1NF) bo‘ladi.
Birinchi normal shakl talablari (1NF)
Birinchi normal shaklning (1NF) talabi juda oddiy va jadvallar ma'lumotlarning relyatsion modeliga mos kelishi va muayyan relyatsion tamoyillarga rioya qilishidir.
Shunday qilib, ma'lumotlar bazasi 1 normal shaklda bo'lishi uchun uning jadvallari quyidagi munosabat tamoyillariga amal qilishi kerak:
- Jadvalda takroriy qatorlar bo'lmasligi kerak
- Jadvalning har bir katakchasida atom qiymati saqlanadi (bitta kompozit qiymat emas)
- Ustun bir xil turdagi ma'lumotlarni saqlaydi
- Har qanday shaklda massivlar va ro'yxatlar yo'q
4. Relyatsion algebraning kesishish amalini ikkita munosabat misolida tushuntiring.
Kesishuv amalida tanlangan jadvallardagi uchragan qatorlardagi maiumotlarning moslari ajratib olinadi. Bunda barcha atnbutlar qiymatlari va ulaming toifalari mos kelishi talab eriiadi.
SELECT Xodimning ismi, Lavozimi from R1 INTERSECT SELECT Xodimning ismi, Lavozimi from R2
Do'stlaringiz bilan baham: |