Кейбір авторлар «домен» және «деректер түрі» ұғымдарын
анықтайды. Сонымен қатар, кейбір реляциялық ДҚБЖ-да «домен»
түсінігі тіпті пайдаланылмайды.
Жалпы алғанда, домен домен элементтері тиесілі кейбір негізгі
деректер түрін көрсетумен анықталады және олардың шектеулерінің
сипаттамалары. Әрбір домен сәйкес дерекқордың барлық домендерінің
атаулары арасында бірегей болып табылатын атпен байланысады.
Домен белгілі бір типтегі мәндердің рұқсат етілген шектеулі жиыны
ретінде анықталуы мүмкін. Мысалы, біздің мысалдағы ТАӘ домені
таңбалар жолдарының негізгі түрінде анықталады, бірақ оның
мәндерінің саны тек орыс алфавитінің таңбаларын ғана қамтуы мүмкін
және сандарды және т.б. қамтуы мүмкін. ЖЫНЫСЫ домені да
символдық, бірақ ұзындығы шектеулі (тек 1 таңба) және рұқсат етілген
мәндердің жиынын (тек «е» немесе «ж» таңбалары бар).
Сондай-ақ, «домен» тұжырымдамасының семантикалық құрамдас
бөлігін атап өткен жөн: деректер бірдей доменге жатқанда ғана
салыстырылады деп саналады. Мысалы, ТАӘ мен МАМАНДЫҚТАР
домендерін салыстыруға ешқандай мән бермейді. Олар таңба түріне
жататынына қарамастан, олардың мәндері салыстырмалы емес.
Атрибут — деректер базасында сақталатын доменнің нысанының
осы сипаты (сипаттамасы). Атрибут кейбір доменге тиесілі атаумен
және мәнмен сипатталады. Әрбір сәтте нысаннң әр данасы ерекше
сипаттамалар жиынтығымен ерекше сипатталады (9.1-суретті
қараңыз)).
Қатынас кестесі (қатынас тақырыбы) — бұл {атрибут атауы, домен
атауы} жұп аталатын жиынтығы. Байланыстыру схемасының дәрежесі
немесе «арифметика» бұл жиынның күші, яғни атрибуттардың саны.
Байланыстыру схемасы кесте бағанының үстіңгі деректемелері
қатарынан ұсынылуы мүмкін (9.1 суретті қараңыз).
Кортеж, осы қатынас схемасына сәйкес келетін, қатынас схемасына
тиесілі әр атрибут атының бір пайда болуын қамтитын жұптардың
{attribute name, value} жиынтығы. «Мән» бұл атрибуты үшін жарамды
домен мәні болып табылады. Осылайша, кестелеу кесте жолы ретінде
ұсынылуы мүмкін (9.1-суретті қараңыз). Сонда бұл қатынас өзара
қарым-қатынас схемасына сәйкес келетін кесінділер жиынтығы ретінде
ұсынылуы мүмкін. Реляциялық орган - бұл теңгерімсіз жиынтығы.
Алғашқы кілт (қатынас кілті) — бұл құндылықтар байланыстың
қосындысын бірден анықтайтын атрибуттардың ең аз жиынтығы. Әрбір
қатынас үшін, оның атрибуттарының толық жиынтығы толыққанды
болып табылады.
153
Айқын анықтау қолайлы - Алайда, бастапқы кілт ресми
анықтамасының негізгі кілттер атрибуттар жиынтығының негізгі
қасиеттері қозғамай алып тастауға болады, мысалы, атрибуттары
қамтуы тиіс емес, яғни, «ең аз» талап етеді. «Кодекс», бірегей
идентификациялық әрбір студент (әрбір кортеж немесе жазба) - Бұл
әрбір кортеж бірегей болып табылатындығын білдіреді, бірақ ол бір
атрибуттары жинағының барлығы мүмкін болған жағдайда, (9.1 сурет.
қараңыз) «Студенттер» қарым-қатынасын көруге болады .
Кесте үшін анықтау негізгі автоматтық жазбаларды сұрыптау
мүмкіндігі, сондай-ақ жазбалардың негізгі салаларында рений мәндерін
қайталау арқылы бақылаудың жоқтығы болып табылады және үстелге
іздеу операцияларын орындау жылдамдығын арттыру. Негізгі атрибут
белгілі бір мағынада болуы мүмкін. Дегенмен, негізгі өріс өте
семантикалық емес жүктемені орындамайды және жай кестеде нысан
идентификаторы болып табылады. Жиі кестелердегі бастапқы кілттерді
анықтау үшін автоматты мән жасайтын өрістер («counters»,
autoincrementfield) қолданылады. Бұл жағдайда, кілттік өрістің
бірегейлігін сақтау үшін барлық жауапкершілік пайдаланушыдан
жойылып, дерекқор процессорына жіберіледі. Есептегіш өріс төрт байт
бүтін сан болып табылады және пайдаланушы кестеге жаңа жазбаны
қосқанда, автоматты түрде көбейтіледі.
Осылайша, деректердің реляциялық үлгісі оның элементтерінің
тізімімен және олардың мәндерінің тізбесі арқылы берілетін қатынас
түсінігіне негізделеді. Бұл коэффициент кестемен ұсынылуы мүмкін.
Кестенің бағандарының тақырыптары атрибуттар деп аталады. Олардың
атауларының тізімі қатынас схемасы деп аталады. Әрбір төлсипат оның
мәндерінің доменімен бірге домен деп аталатын деректердің түрін
анықтайды. Толық кесте қатынасы деп аталады, ал кестенің әр жолы
өзара қатынастар деп аталады. Әрине, реляциялық деректер моделін
терминология сәл ерекше болып табылады, және жиі тұрақты үстелдер
(нысанын «қарым-қатынас атрибуттары» білдіретін «, кестедегі
бағандар» туралы әңгіме) шарттарын пайдаланады. біз Реляциялық
деректер
базасының
және
басқарушы
қаражат-нұсқаманың
ұйымдастыру практикалық мәселелерді шешу үшін және қашан келіп,
бізге таныс осы терминологияны пайдаланады. Осындай терминология
көптеген
коммерциялық
реляциялық
деректер
базасында
пайдаланылады.
Біз өзара түсінікке қатысты бірқатар математикалық анықтамаларды
енгіземіз.
N-
трансшекаралық қатынасы R, немесе ара R деңгейі п, жинақтарын
D
1
, D декарттық өнім көпшілігі D
1
,
Д,..., D
n
(п> 1),,
154
әр түрлі түрлері міндетті емес. Бастапқы көпшілігі D
u
D
2
,..., D
n
домен
үлгісінде аталады.. Декартовті (тура) өндірісі— бұл жиынтығы, оның
элементтері түпнұсқалық екі жиынтығының элементтерінің реттелген
жұптары болып табылады.
A
J
(D
J
), A
2
(D
2
),
...
A
n
(D
n
)—
атрибут атаулары. Ондай болса, кесте г
қатынасы R атрибут атауларындағы соңғы көпшілік еп аталады г = =
{
Л(А), A
2
P
2
), ... A
n
(D
n
)}.
Кестедегі қатынасы г соңғы көпшілікте D
j
, D
2
,,,,, D
n
деп аталады
көптеген Rдекартивті өндіріс DyВ
2
D
n
.
деп белгіленеді.
Қатынастар элементі (d
t
, d
2
,,, d
n
),
жоғарыда аталып өткендей, кортеж
деп аталады. Кортеж (d
t
, d
2
,d
n
) n
компоненттерін иеленеді. Кортежді
белгілеу үшін қысқартулар мен белгілеулер ұсынылады d
t
, d
2
,d
n
.
Реляциялық деректер үлгісіндегі қатынастарды анықтау үшін декарттық
өнім тұжырымдамасын қолдану модельді сындарлы етеді.
Математикалық тұрғыдан алғанда, бұл модельдің барлық басқа
тұжырымдамалары
картециялық
өнімге
негізделген
қатаң
математикалық құрылыстың шеңберінде анықталады.
9.1.2.
Қатынас сипаттары
Енді бұрын берілген анықтамалардан кейінгі қатынастардың кейбір
маңызды қасиеттерін қарастырайық.
Дупликаның болмауы жиым жиынтығы ретінде қатынастың
анықтамасынан туындайды. Бұл сипат бастапқы кілттің әр
қатынастарының болуын қадағалайды.
Математикалық түрде оның анықтамасы бойынша жиынтығы сәйкес
элементтерге ие болмайды, және, тиісінше, олардағы элементтерді
олардың компоненттерінің мәнімен ғана бөлуге болады. Бұл модель
үшін өте маңызды жағдай - реляциялық модель домендегі нысандар
туралы деректердің қайталануын толығымен жояды.
Атрибуттарды ресімдеудің болмауы. Байланыс қатарларындағы
төлсипат мәніне сілтеме жасау үшін атрибут атауы әрқашан
пайдаланылады. Байланыстың атрибуттары тапсырыс бермейді, себебі
анықтама бойынша қатынас тақырыбы - жұптар жиынтығы {атрибут
атауы, домен атауы}. ДҚБЖ-нің өзі физикалық тапсырмада күпірлік
атрибуттардың мәндерін сақтауы туралы шешім қабылдайды (әдетте,
бірдей физикалық тәртіп әр қатынастың барлық буындарына қолдау
көрсетіледі). Бұған қоса, бұл сипат қолданыстағы түрлендіру жұмысын
жеңілдетеді.
155
Достарыңызбен бөлісу: |