кілтті құрайтын атрибуттар мәндерінің комбинациясы әр жазба үшін бірегей,
қайталанбайтын болып табылады. Сыртқы кілт деп
мәндерінің комбинациясы
кейбір жазба үшін бастапқы кілттің жиынтығы аталады. Сыртқы кілттер бір
мәліметтер қорының кестелеріндегі мәліметтердің арасындағы қажетті
байланыстарды қамтамасыз етеді.
Мысалы, Orion мәліметтер қорында Orders кестесінің Cnum және Snum
бағандары сыртқы кілттер болып табылады. Мәліметтер арасындағы
байланыстарды келесі сурет түрінде көрсетуге болады (1.5-сурет)
Orders
O
num
A
mount
Date
C
num
S
num
…
08
13006
…
…
1
098.16
…
…
10.03
.2005
…
…
2
008
…
…
1
007
…
Customers
C
num
C
name
C
ity
…
2
008
…
…
P
ereira
…
…
1
004
…
Salecpeople
1.5-сурет. Реляциялық модельдегі жазбаларды байланыстыру
Сонымен реляциялық кестенің анықтамасынан келесілер шығады:
- бастапқы кілттің және оған сәйкес келетін сыртқы кілттің
атрибуттарының атаулары бірдей болуы міндетті емес, бірақ та бір типті
болуы тиіс;
- мәліметтер қорының әрбір кестесінің бірнеше сыртқы кілттері болуы
мүмкін, ал бастапқы кілт тек біреу ғана бола алады;
- жалпы жағдайда кестеде екі және одан да көп бірдей кортеждер
болуы мүмкін емес;
S
num
S
name
Cit
y
M
anager
…
1
007
…
…
R
ifkin
…
…
Bar
selona
…
…
10
04
…
- кестеде кортеждер реттелмеген, еркін түрде
болуы тиіс;
- атрибуттар да реттелмеген, еркін түрде болуы тиісті.
2 қосымшада адамзат қызметінің әр түрлі саласындағы мәліметтер
қорының мысалдары келтірілген.
Мәліметтердің реляциялық моделінің артықшылығы оны ЭЕМ-де
физикалық жүзеге асырудың қарапайым, түсінікті және ыңғайлы болуында.
Пайдаланушы үшін дәл осы қарапайымдылығы мен түсініктілігі оларды кең
түрде қолдануға негізгі себеп болды. Осы типтегі мәліметтерді өңдеу
тиімділігінің мәселелері техникалық тұрғыдан шешілетін болып шықты.
Реляциялық модельдің негізгі кемшіліктері:
- жеке жазбаларды идентификациялаудың стандарттық құралдарының
болмауы;
- иерархиялық және желілік байланыстарды сипаттаудың күрделілігі
жатады.
Реляциялық алгебра
Реляциялық алгебра – бұл реляциялық кестелерді өңдеу тілі.
Реляциялық алгебра келесі амалдардан тұрады:
біріктіру;
қиылысу;
айыру;
көбейту;
таңдау;
проекцияны құру;
проекция;
қосу (жалғау);
бөлу;
меншіктеу.
1.
Біріктіру амалы екі кестенің мәліметтерін үйлестіруге, екі
кестенің жазбалары (кортеждері) тек бір-ақ рет пайда болатын кестені құруға
мүмкіндік береді. Біріктіру амалы U әрпімен беріледі. Мысалы:
а
1
a
2
a
3
c
1
c
2
c
3
a
1
a
2
a
3
b
1
b
2
b
3
U f
1
f
2
f
3
= b
1
b
2
b
3
c
1
c
2
c
3
a
1
a
2
a
3
c
1
c
2
c
3
d
1
d
2
d
3
d
1
d
2
d
3
f
1
f
2
f
3
Екі кестені біріктіру кезінде олар бағандардың (атрибуттардың) саны
бойынша, сондай-ақ олардың типі бойынша сәйкес келуі тиіс.
2.
Қиылысу амалы екі кестенің ортақ жолдарын бөліп алуға
мүмкіндік береді. ^ символымен белгіленеді. Мысалы,
а
1
a
2
a
3
c
1
c
2
c
3
a
1
a
2
a
3
b
1
b
2
b
3
^ f
1
f
2
f
3
= c
1
c
2
c
3
c
1
c
2
c
3
a
1
a
2
a
3
d
1
d
2
d
3