7-ma’ruza. Rеlatsion algеbra va rеlyatsion hisoblash elеmеntlari Relatsion ma'lumotlar bazasidagi amallar



Download 40,9 Kb.
bet3/3
Sana23.07.2022
Hajmi40,9 Kb.
#843111
1   2   3
Bog'liq
7-ma\'ruza

Proyeksiya – berilgan jadvaldagi ba’zi kortejlarni istisno (chiqarib tashlash) qilib qolgan kortejlardan (podkortej) yangi munosabat hosil qiladi.
Shunday qilib, proyeksiya natijasida dastlabki munosabatlarning ba'zi bir atributlari chiqarib tashlanadi, shundan so'ng takroriy kortejlarni olib tashlash kerak bo'lishi mumkin.
A munosabatining proyeksiyasi V, W, Z atributlari bilan A[V, W, Z] bilan belgilanadi.
Masalan, yuqoridagi TALABA munosabatini biroz o'zgartiramiz va "F.I.SH" atributi bo'yicha proyeksiyani amalga oshiramiz.

TALABA munosabati





StudID

FISH

Guruh

123

Axrorov S. I.

303

124

Jonibekov A. B.

302

122

Salimov J. I.

302

125

Axrorov S. I.

301

Talaba munosabatiga Proyeksiya amalini qo’llash
TALABA [FISH]



FISH

Axrorov S. I.

Jonibekov A. B.

Salimov J. I.

Ko'rib turganingizdek, StudID va "Guruh" atributlarini olib tashlaganingizdan so'ng, nusxa ko'chirilgan <" Axrorov S. I."> kortejida bitta nusxada qoldirildi.




Ulash. Berilgan ikkala jadvalda umumiy qiymatga ega bo’lgan kortejlarning ulanishidan iborat yangi jadval hosil qiladi. Natijaviy jadvalda umumiy qiymat faqat bir marta qatnashadi. Bunday ulash tabiiy ulash deb ataladi (v).
Quyidagi ikki munosabatni qarab chiqamiz.

TALABA munosabati



StudID

FISH

Guruh

123

Axrorov S. I.

303

124

Jonibekov A. B.

302

127

Salimov J. I.

302

GURUH munosabati



GuruhSardor

Guruh

Jonibekov A. B.

302

Akramov B. I.

304

TALABA va GURUH munosabatlari orasida ulash amalini qo’llash


TALABA JOIN GURUH



StudID

FISH

Guruh

GuruhSardor

124

Jonibekov A. B.

302

Jonibekov A. B.

127

Salimov J. I.

302

Jonibekov A. B.

TALABA munosabatida "Guruh" atributining qiymati "344" ga teng kortejlar mavjud emasligi sababli, GURUH munosabatida qiymati "302" guruhi talabalari to'g'risidagi ma'lumotlarni o'z ichiga olgan kortejlar munosabatda qoldi.


Birlamchi kalitning o'ziga xosligi va ortiqcha emasligi talablaridan kelib chiqadigan munosabatlarda asosiy kalit {StudID} ekanligi kelib chiqadi.


A va B munosabatlarning umumiy atributlari bo'lmasin va u holda θ operatori tanlash kabi aniqlanadi.
Join-qo'shilish ikki munosabatning dekart ko’paytmasini topishga va natijada θ-tanlashga tengdir.
Ushbu amalni yozishni ikkita usuli mavjud:
A [X θ Y] B
(A TIMES B) WHERE X θ Y

Quyidagi misolni ko’rib chiqaylik:


A munosabati qurilmalar narxi to'g'risida ma'lumotni o'z ichiga olsin, B munosabati esa jihozlar narxi to'g'risida ma’lumotlarni saqlaydi. Qurilmalarning narxlari ichida jihozlarning narxlaridan qimmatroq bo’lgan qurilmalar ro’yxatini aniqlash lozim. Buning uchun “QurilmaNarxi” > “JihozNarxi” sharti asosida ulash amalini bajaramiz.


A munosabat





Qurilma

QurilmaNarxi

Qurilma1

100

Qurilma2

200

B munosabat





Jihoz

JihozNarxi

Qurilma1

50

Qurilma2

150

A [QurilmaNarxi JihozNarxi] B

Qurilma

QurilmaNarxi

Jihoz

JihozNarxi

Qurilma1

100

Qurilma1

50

Qurilma2

200

Qurilma1

50

Qurilma2

200

Qurilma2

150

Bo’lish. A va B munosabatlari mos ravishda {X, Y} va {Y} atributlariga ega bo'lsin. Ikki munosabatlarning bir xil nomlangan atributlari bir xil domenlarda aniqlanadi.
Bo’lish – berilgan binar va unar ikkita jadval uchun unar jadvalning barcha qiymatlari bilan moslashgan binar jadvaldagi bitta atributning qiymatlaridan iborat jadval.
Ushbu amal quyidagicha yoziladi:
A / B
A DIVIDED B

Quyida keltirilgan A munosabatida qaysi talaba qaysi fanni topshirganligi to'g'risida ma'lumotlar mavjud. B munosabati fanlarning ro'yxatini o'z ichiga oladi. B jadvalida keltirilgan barcha fanlardan o'tgan talabalarning ID raqamlarini olishingiz kerak.


Muammo A ni B ga bo'lish yo'li bilan hal qilinadi.

A munosabat



StudID

Fan

123

Fizika

123

Matematika

124

Matematika

127

Fizika

B munosabat



Fan

Fizika

Matematika

Bo’lish amalini qo’llash natijasida hosil bo’lgan munosabat


A/B

StudID

123

Download 40,9 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish