В. Мәліметтер қорын құрылымдау
Енді МҚ-ны кестелерден құрылымдаймыз. Олардың құрылымы құрылған, яғни құрылымдалған кестелер.
«Материалдар» және «Материалдардың келіуі» кестелері «бірдің көпке» байланысында, яғни Materialy кестесінің бір жазуымен Prihod кестесінің бірнеше жазулары байланыса алады. Байланыс өрісі негізінде екі кестеде де бар жазу Material болады.
Берілген кестелер арасындағы сілтемелік тұтастығын анықтаймыз. Paradox –тағы сілтемелік тұтастық, біріншіден, кестелер арасындағы байланысты, ал екіншіден, каскадты қатынасты анықтайды.
Prihod кестесін (мәзір элементі File | Table | Open) ашамыз және кесте құрылымын өзгерту режиміне кіреміз (Table | Restructure). Пайда болған Table Properties тізімінен Refrential Integrity элементін таңдап, Define батырмасан шертеміз. Пайда болған сұбаттық терезеде (13-сурет), Fields тізімінде Prihod кестесінің жолдары көрсетілген, ал Tables тізімінде - PRIMER мәліметтер қорының кестелері.
13-сурет – .Сілтемелік тұтастылықты құртын терезе
Fields тізімінен Material жолын таңдаймыз да, оң жаққа бағытталған бейнесі бар батырманы шертеміз. Material атауы Child Fields (бағынышты кестенің сыртқы кілтінің жолы) жолына жазылады.
Tables тізімінен Materialy кестесін таңдаймыз да, сол жаққа бағытталған бейнесі бар батырманы шертеміз. Parents Key (кестенің аналық кілті) жолында Materialy кестесінің біріншілік кілттің өрістері көрсетіледі. Біздің жағдайымызда, бұл Material өрісі.
Update rules ажыратып қосқыштары Materialy кестесіндегі байланысқан жолдар немесе Materialy кестесіндегі жазбаларды жою кезінде, Prihod кестесінің каскадты қатынасын анықтайды:
Cascade - Prihod кестесіндегі бағынышты жазбалардың каскадты өзгертілуі және жойылуы;
Prohibit – Егер берілген жазбаға Prihod кестесінде байланысқан жазбалар бар болса, Materialy кестесіндегі жазбаларды жоюға немесе бағынышты жазбаларды жоюға және өзгертуге тиым салады. Cascade таңдаймыз (18-сурет) және ОК батырмасын шертеміз.
14-сурет – Сілтемелік тұтастылықтын шарттарын анықтау
Аты сұранылады – Paradox-та сілтемелік тұтастылық аталады. Атауды енгіземіз, мысалы Materialy_Prihod_Integrity, ОК батырмасын шертеміз. Енді сілтемелік тұтастылықтың аты тізімге енгізіледі.
Prihod кестесіндегі өзгертулерді еске сақтаймыз (Save батырмасы) және Prihod кестесінің құрылымын өзгерту режиміне (Table|Restructure) қайта кіреміз. Пайда болған Table properties тізімінен Secondary Indexes (біріншілік кілтті анықтау үшін құрылған индекстерінен басқа кестенің индекстері) элементін таңдаймыз. Индекстер тізімінен жаңа Material (Material өрісі бойынша) атауы бар индекс пайда болғанын көреміз. Бұл индекс автоматты түрде құрылған, сыртқы кілтінің нақты емес анықталуымен сілтемелік тұтастылықтың құрылуы кезінде (15-сурет).
15-сурет – Prihod кестесінің сілтемелік тұтастылықты құрғаннан кейінгі индекстер тізімі
Осымен, МҚ құру үрдісі аяқталды, сондықтан қайта құрылымдау режимінен және DBD –дан шығуға болады. Осындан кейін құрылған кестелермен жұмыс істеу үшін, қарапайым қосымшаны құрылымдаумен айналысамыз.
Достарыңызбен бөлісу: |