Лекция 1 Мәліметтер қорына кіріспе. Мәліметтер моделі. Реляциялық мәліметтер қоры. МҚБЖ


Қосымша(екінші) кілт, сыртқы кілт



бет6/8
Дата23.02.2023
өлшемі0,61 Mb.
#169902
түріЛекция
1   2   3   4   5   6   7   8
Байланысты:
Дәріс 1 МҚТ
null-3, Lead in 2. Muratkhan Nuray 82719bbdf5b80d4f9984eaff2f119c9a, Маманды ы 5В011400-Тарих П н (1), есеп Дана (1) (1), Жүрек жеткіліксіздігі 3

Қосымша(екінші) кілт, сыртқы кілт

Бастапқы кілтке қойылатын талаптар:

- бірегейлік - яғни кестеде бастапқы кілттің бірдей мәні бар екі немесе одан да көп жазба болмауы керек;

- бастапқы кілтте бос мәндер болмауы керек.

Бастапқы кілтті таңдаған кезде, дананың бүкіл қызмет ету мерзімі ішінде мәні өзгермейтін атрибутты таңдау ұсынылады (бұл жағдайда фамилиядан гөрі персонал нөмірі жақсырақ, өйткені оны неке арқылы өзгертуге болады)

Қосымша кілттер деректерді іздеу және сұрыптау кезінде жиі қолданылатын өрістер үшін орнатылады: олар жүйеге қажетті деректерді әлдеқайда жылдам табуға көмектеседі. Бастапқы кілттерден айырмашылығы, индекстерге арналған өрістер (қосымша кілттер) бірегей емес мәндерді қамтуы мүмкін.

Бастапқы кілттер реляциялық деректер қорындағы кестелер арасындағы қатынастарды орнату үшін қолданылады. Бұл жағдайда бір кестенің бастапқы кілті (ата-аналық) басқа кестенің сыртқы кілтіне (еншілес) сәйкес келеді. Сыртқы кілт өзінің байланысты өрісінің мәндерін қамтиды, ол бастапқы кілт болып табылады. Шетелдік кілттегі мәндер бірегей емес болуы мүмкін, бірақ бос болмауы керек. Бастапқы және сыртқы кілттер бір типте болуы керек.

Екі өлшемді кестелерден тұратын мәліметтер базасы реляциялық база болып саналады.

Екі өлшемді кестелерден тұратын мәліметтер базасы реляциялық база болып саналады.

Реляция (relation) қатынас деген ұғымды білдіреді

Реляциялық модель

Иерархиялық және желілік деректер үлгілерінен айырмашылығы, реляциялық модельде топтық қатынас ұғымы жоқ. Әртүрлі қатынас кортеждері арасындағы ассоциацияларды көрсету үшін олардың кілттерінің қайталануы қолданылады. Реляциялық модельге қатысты кәсіпорынның бөлімшелері және оларда жұмыс істейтін қызметкерлер туралы ақпаратты қамтитын деректер қорының мысалы келесідей болады:

Мысал

Мысалы, БӨЛІМ мен ҚЫЗМЕТКЕР арасындағы қарым-қатынас «Бөлім_саны» бастапқы кілтін бірінші қатынастан екіншісіне көшіру арқылы жасалады. Осылайша:



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет