Ma'lumotlarning relyatsion modeli (mrm)
Download 114.3 Kb.
|
2-Ma'lumotlarning relyatsion modeli
1. Proeksiya (projection)
Bu R munosabatdan atributlar qimiy to'plamini tanlash uchun xizmat qiladigan unar (bitta munosabat uctida bajariladigan) amal. U munosabatlarning kardinal sonini kamaytiradi va bir xil kortejlarni olib tashlash hisobiga munosabatlar darajasi pasaytirishi mumkin. 1- misol. R (A, B, C) munosabat berilgan bo'lsin (3-a rasm). U holda πA, C (R) proyeksiya 3-b rasmda ko'rsatilgandek bo'ladi.
2. Tanlash (selection) Bu unar amal bo‘lib, natijasi ma’lum bir atributlarning qiymatlariga qo'llaniladigan shartlarga mos keladigan daslabki munosabat kortejlarining qismiy to‘plami bo‘ladi. 2-misol. R (A, B, C) munosabati uchun (4- a rasm), C=d (R) tanlash ("C atribut qiymati d ga teng" shartida) quyidagicha bo'ladi (4- b rasm):
3. Dekart dekart ko‘paytma(Cartesian product) Bu RMM uchun dekart ko‘paytma ta'rifiga mos keladigan, turli xil sxemali munosabatlar ustidagi binar amal. 3-misol. 2 ta R (A, B) va S(C, D, E) munosabatlar bo'lsin (5- a rasm). U holda RxS dekart ko'paytma quyidagicha bo'ladi (5- b rasm).
4. Birlashtirish (union) Ikkita bir xil sxemali R va S munosabatlarning birlashtirish T = R U S munosabatga aytiladi, bu ikkala munosabatlarning barcha takrorlanmaydigan kortejlaridan iborat bo‘ladi. R va S bir xil sxemali munosabatlarni ayirmasi deb S ga kirmagan R munosabatning kortejlar to’plamiga aytiladi. 4-misol. R(A,B,C) va S(A,B,C) munosabatlar berilgan(6- a rasm). U xolda R-S ayirma quyidagicha bo’ladi (6- b rasm).
Quyidagi uchta amal RA ning yordamchi amallari hisoblanadi. 6.Kesishma (intersection). Ikkita bir xil sxemali R va S munosabatlarning kesishmasi ikkala munosabatga tegishli bo’lgan kortejlarning qismiy to’plami.Buni ayirma orqali quydagicha ifodalanadi: R ∩ S = R – (R – S). 7. Соединение (join). Эта операция определяет подмножество декартова произведения двух раз-носхемных отношений. Кортеж декартова произведения входит в результиру-ющее отношение, если для атрибутов разных исходных отношений выполня-ется некоторое условие F. Соединение может быть выражено так: R S = F (R S). F 7.Ulash(join). Bu amal turli xil sxemali munosabatlarning dekart ko’paytmasi qismiy to’plamini aniqlaydi. Dekart ko’paytmaning korteji natija munosabat tarkibaga kiradi, agar berilgan munosabatlarning atributlari uchun qandaydir F shart bajarilsa.Ulashni quydagicha ifodalanadi: Если условием является равенство атрибутов исходных отношений, такая опе-рация называется эквисоединением. Естественное соединение – это эквисо-единение по одинаковым атрибутам исходных отношений. Agar shart berilgan munosabatlarning tengligi 8. Деление (division). Пусть отношение R содержит атрибуты {r1,r2,...,rk, rk+1,...,rn}, а отношение S – атрибуты {rk+1,...,rn}. Тогда результирующее отношение содержит атрибуты {r1,r2,...,rk}. Кортеж отношения R включается в результирующее отношение, если его декартово произведение с отношением S входит в R. 8.Bo’lish (division). {r1,r2,...,rk, rk+1,...,rn} atributlardan iborat R munosabat, {rk+1,...,rn} atributli S munosabat berilgan. U xolda natija munosabat atributlari {r1,r2,...,rk} bo’ladi. R munosabatning korteji natija munosabat tarkibiga kiradi, agarda uning S munosabat bilan dekart ko’paytmasi R ga kirsa. Download 114.3 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling