Ri
Қатынасы
R
2
қатынасы
ТАӘ
Топ
Жын
ысы
Иванов Ф.И.
35
Е
Таран О.С.
44
Е
Топ
Куратор
Курс
35
Кирсанова Л.Н.
3
44
Никитина Л.П.
4
Қатынас R (R, TIMESR
2
)
ТАӘ
Топ
жын
ысы
Топ 1
Куратор
Курс
Иванов Ф.И.
35
Е
44
Никитина Л.П.
4
Таран О.С.
44
Е
35
Кирсанова Л.Н.
3
Иванов Ф.И.
35
Е
35
Кирсанова Л.Н.
3
Таран О.С.
44
Е
44
Никитина Л.П.
4
9.5
сурет. Қатынасты орнату мысалы
ол кімнің атауы ілінісу тақырыптар болып табылады Px және R
2
қарым-
қатынастар дәрежесін қатынасы R (A
J
+ a
2
), болып табылады, және дене
түрлі қосылыстар луын P
x
және бірінші және W элементтері Rj
жиынтығы, және соңғы a
2
элементтеріне тиесілі сияқты, бұл R
2
қарым-
қатынас бар - R
2
көптеген элементтерге ие болады. Егер сіз бір немесе
бірнеше атрибуттардың атауына ие болатын екі қатынастағы өнімді
алғыңыз келсе, атын өзгерту операциясы қолданылады. Байланыстың
өнімі 9.5 мысалында көрсетілген.
Коддтың реляциялық алгебра жұмыстарының жабылуын
пайдаланудың негізгі мағынасы оның негізі операциясымен шынымен
пайдалы қосылыстарда анықталатын болып табылады.
Реляциялық алгебраның алғашқы арнайы операциясы - көлденең
іріктеу немесе сүзгілеу операциясы немесе шектеу қатынастарының
жұмысы болып келеді.
Шектеу әрекеті (алып келу) WHERE үшін екі операцияны
қажет
етеді: шектелген қатынас және қарапайым шектеу шарты. F (RWHEREf)
формуласы бойынша Р қатынасын шектеу операциясы (таңдау) -
формулада
келтірілген
логикалық
өрнектің
шынайылығын
қанағаттандыратын R қатынасы сияқты бірдей тақырып пен денемен
жаңа қатынасты білдіреді. Атрибут атаулары (немесе бағандардың
санын) жазу үшін пайдаланылатын Формула, тұрақты, логикалық
операциялар (дербес шешімін таңдау Ал, әдісті НЕМЕСЕ, Not- ЕМЕС),
реляциялық операторлары ( «=», «F», «>», «^», « <«,» ^ «) Және
жақшалар көрсетіледі. 9.6 суретте R коэффициентін шектеу
операциясының мысалы келтірілген - 44 топтағы студенттер тобының
үлгісі (UNDER group = 44) берілген.
159
R
қатынасы
ТАӘ
Топ
Жын
ысы
Иванов Ф.И.
35
Е
Кириллова Е.Е.
35
Ә
Потапов В.С.
35
Е
Дудко О.В.
35
Ә
Таран О.С.
44
Е
Ильин Г.С.
44
Е
Федорова Д.С.
35
Ә
Медведева Ж.А.
44
Ә
Пушкина А. А.
44
Ә
R WHERE
қатынасы
ТОП = 44
ТАӘ
Топ
Жын
ысы
Таран О.С.
44
Е
Ильин Г.С.
44
Е
Медведева Ж А.
44
Ә
Пушкина А. А.
44
Ә
9.6
сурет. Қатынастарды шектеу
Атрибуттарының {әл, a
2
, ..., бір} (PROJECTA {А
1
, А
2
, ..., бір})
жиынтығына проекция қарауы салдарынан атрибуттары {a
2
, a
1
,
тақырыбында анықталған жиынтығының қатынасы ... Егер}, және
нысаны жинақтарын тұратын органмен , бір
қатынасы мәндері бар кортеж атрибуты A
1
бар, a
2
атрибуттары мән v2
бар екенін осындай көлемдегі ..., төлсипат vn мәніне ие. Осылайша,
проекцияны орындау кезінде қайталанатын кортежи алып тастау
арқылы үлгідегі «тік» қарым-қатынас болады. Басқаша айтқанда, өзара
қарым-қатынас туралы проекциясы атрибуттары {A
J
; a
2
, ..., бір}, онда
жиынтығы бар { A
J
; a
2
, ..., бір } атрибут тізімнің толық үстіңгі бөлігі
болып табылатын қарым-қатынастың атағы {AJ бар қарым-қатынас
болып табылады; a2, ..., бір} және қайталанатын жинақтарын
қоспағанда, қарым-қатынас а кортежи бар орган болып табылады.
Жобалау операциясы мынадай қосымшаны жазуға мүмкіндік береді:
■
атрибуттар тізімінің жоқтығы барлық атрибуттардың көрсетілуін
білдіреді (бірдей проекция жұмысы);
■
бос проекцияның нәтижесі бос жиын болып табылады;
■
Проекциялау операциясы үлгінің нәтижесін қоса алғанда еркін
коэффициентке қолданылуы мүмкін.
Мысалы, алдыңғы мысалдан P қатынасы үшін (9.6 суретті қараңыз),
проекцияның нәтижесі ЖОБАНЫҢ СТУДЕНТІ {Group} екі кесіндіден
тұратын қатынас болады (9.7-сурет).
Проекциялау жұмысы көбінесе көлденең іріктеу немесе сүзгілеу
операцияларында аралық қадам ретінде пайдаланылады. Сонымен
қатар, сұранысқа жауап алудың соңғы кезеңінде дербес қолданылады.
160
Достарыңызбен бөлісу: |