КЕСТЕЛЕРДІ БАЙЛАНЫСТЫРУ.
СІЛТЕМЕЛІК БҤТІНДІК ТҤСІНІГІ
Нақты әлемдік нысандар арасындағы
байланыстар дерекқор
деректерінің қҧрылымында кӛрініс табуы мҥмкін. Әдетте, ӛзара
байланысты дерекқор ӛзара байланысты кестелер жиынтығынан
тҧрады. Екі немесе одан кӛп кестелер
арасындағы байланыс
ҧйымдастыру
кестелерді байланыстыру деп аталады.
Кестелер арасындағы байланыстарды СУБД арқылы ҧсынылған
қҧралдарды пайдаланып, кестені жасағанда
және бағдарламаны іске
қосқанда орнатуға болады. Екі немесе одан кӛп кестені
байланыстыруға болады. Бҧл басты кестеде (ата-аналық
кесте деп те
аталады) әрбір жазба ҥшін, бағынатын кестеде (балалық кесте деп
аталатын) бір немесе одан да кӛп жазбалар болуы мҥмкін
сияқты
теңдей қатынастар немесе бағыныстылық қатынастары болуы мҥмкін.
Реляциялық дерекқорда байланыстырылған кестелерге қоса, кез-келген
басқа кестеге қосылмаған бӛлек кестелер болуы мҥмкін.
Кестелерді байланыстыру ҥшін қосылымның ӛрістерін -
«сәйкестік» ӛрістерін пайдаланыңыз. Байланыс ӛрістері индекстелуі
және бірдей тҥрі болуы керек. Ҥстелдік
кестеде индексі сыртқы кілт
деп аталатын негізгі кестеге қосылу ҥшін шақырылады. Бҧл
кӛрсеткіштің қҧрамы негізгі кестенің индекстік ӛрістерінің қҧрамымен
толығымен немесе ішінара сәйкес келуі керек.
Дерекқор кестелері арасында байланыстың ҥш тҥрі бар:
1) «кӛпшілігіне біреу»;
2) «біреуге біреу»;
3) «кӛпшілікке кӛбі».
«Кӛпшілігіне біреу» қатынасы ата-аналық кестенің жалғыз жазбасы
бірнеше баланың жазбаларына сәйкес келуі мҥмкін болған кезде кӛп
қатынастар пайда болады. Кӛптеген қарым-қатынастар кейде кӛптеген
қатынастар деп аталады. Кез келген жағдайда кестелер арасындағы
ӛзара қарым-қатынас мәні ӛзгеріссіз қалады. Бір-кӛпшілік
қарым-
қатынас реляциялық дерекқорлар ҥшін кең таралған болып табылады.
Ол деректер қҧрылымын моделдеуге және иерархияға мҥмкіндік
береді.
Достарыңызбен бөлісу: