Бӛлу қатынастарына дейін
Бҧл статистикалық тҧрғыдан қиын,
қарау. Мысалы, екі қатынастар: А және
В тақырыптары бар
{а
1
, а
2
,
...,
a
n
,b
1
, b
2
, ...,
bm}и {b
1
, b
2
, ...,
bm}сәйкесінше. Атрибуттары
bi(i = 1, 2,
...,
m)бір доменде анықталады және бірдей
атауға ие болады, яғни, екі қатынас ҥшін
ортақ
болып
табылады.
Кӛптеген
атрибуттарды {aj} қҧрамды атрибуттар
деп атаймыз, ал кӛп атрибуттарды
{bj}—
b қҧрамды атрибуттар дейміз. Ол кездегі
қатынастар
бӛлінісі
А
дан
B
(ADIVIDEBYB) тақырып қатынастары
a
және
ағзасы,
барлық
кортеждер
қҧрамындағы {a}, ондай кортеждер {a,
b}, қатынастары А
барлық кортеждерде
{b}, B қатынасына тең болады. Басқа
сӛзбен айтқанда, А дан басталатын
мәндердің нәтижелері, В
дан басталатын
нәтижелер қатынастары ҥшін сәйкес
келетін мән болып табылады.
Қатынасы
RPROJECTСТУДЕНТТЕР {Топ}
Топ
44
35
9.7 сурет. Жоба қатынасының
нәтижесі
Д қатынасы
ТАӘ
Пәні
Бағасы
Иванов Ф.И.
Ақпараттық жҥйе
5
Кириллова Е.Е.
Ақпараттық жҥйе
4
Дудко О.В.
Ақпараттық жҥйе
5
Федорова ДС.
Ақпараттық жҥйе
5
Ильин Г.С.
Ақпараттық жҥйе
4
Федорова Д.С.
Математика
5
Иванов Ф.И.
Математика
3
Кириллова Е.Е.
Математика
5
Федорова Д.С.
Экология
5
Иванов Ф.И.
Экология
4
Дудко О.В.
Экология
4
Федорова Д.С.
Деректер қоры
5
Медведева Ж.А.
Деректер қоры
4
Иванов Ф.И.
Деректер қоры
3
Қатынасы
Пән
Ақпараттық жҥйе
Экология
Деректер қоры
R қатынасы
{Ri
DIVIDE BYR
2
)
ФИО
Иванов Ф.И.
Федорова Д.С.
9.8. Бӛлу операциясы
1 6 1
(RjDIVIDEBYR
2
) R
2
қатынасы бойынша барлық пәндер бойынша балл
алған барлық студенттер туралы деректер береді (операция нәтижесі
9.8-суретте кӛрсетілген).
Қосылыстар C
f
(R
1;
R
2
) формуласы F берген қатынастар R
1
және R
2
жағдайы, формула F сәйкес сынамаларды іріктеу операция нәтижесінде
кейіннен қолдана отырып қарым-қатынастардың R
1
және R
2
декарттық
ӛнім арқылы алынуы мҥмкін қатынасы R болып табылады.
Бҧл операция белгілі бір жағдайларға
немесе формулаларға
негізделген екі қатынастарды біріктіру қажет болған жағдайларда
қолданылады. ережелерін жазу F формуласы дискретизация жҧмыс
істеуі ҥшін бірдей болып табылады.
Бір (немесе бірнеше анықталған атрибуттарға логикалық ӛрнек - -
қосылыстар ҥшін басқаша айтқанда, тӛлсипаты арқылы қҧрама R
1
қатынасы және (ешқандай қарым-қатынас ортақ атрибуты аттары бар)
тӛлсипат қатынасы R2 операция тҥрінде Q (R1TIMESR2) мҧндағы QB,
атрибут нәтижесі болып табылады). Қҧрастырмалы Cf (R
1
; R
2
),
Формула F, сондай-ақ
Q-қосылыстар деп аталатын еркін қарау (ерекше
жағдайларда қарағанда), болып табылады.
Байланыс операцияларды
кӛрсету
ҥшін,
біз
сәл
бҧрын
мысалдарда
пайдаланылған
тақырыптардың және дене қарым-қатынастарды ӛзгерту. Дерекқор
қатынасы R ^ М.О., тобы, Пол}, және R
2
{rpynna, куратор, курстық}
арақатынасы (9.9 сурет) бар деп есептейік. Бҧл қҧрама R
1
және R
2
қарым-қатынас Топ (Rx, оларды таңбалау арқылы тобын және R
2
тобын,
тиісінше, әрбір қатысты ҥшін) атрибуттар табу қажет.
Нәтижесі бірінші және екінші коэффициенттерінің болуы
кортеждерді ҥйлестіре жасаған және шартты (Rx. Group = R2. Group)
қанағаттандыратын қатынасы R, м жасалған болатын. Оның
студенттері мен жетекшілері топтардың тізімдерін (R (R1TIMESR2)
(R1 = R2 тобы топ) және (курс = 3) ..): 3 курс студенттер ғана таңдауға
- басқа шартты қолдануға болады.
Практикалық тҧрғыдан маңызды, тікелей байланыстар жағдайлары
тепе-тең қосылатын табиғи қосылыс болып табылады.
Бірлесе
жҧмыс
істеу
формулада
операнды
теңдестіруді
сипаттайтын фактісі сипатталады. Кейде екі қатынастардың
эквивалентті орналасуы сол бағандарда орындалады, олардың
атрибуттары сәйкесінше аттар мен домендерге ие. Бҧл жағдайда біз
ортақ атрибутқа қатысты біріктіру туралы айтады.
Жоғарыда
келтірілген мысалда бір бағанмен біріктірілген әрекеттің ерекше
жағдайлары кӛрсетілген.
Достарыңызбен бөлісу: