Bilimlarni taqdim etishning freymli modellari Reja
Xodimlar Familiyasi
Download 0.92 Mb.
|
Bilimlarni taqdim etishning freymli modellari (1)
- Bu sahifa navigatsiya:
- Freymning kengaytirilgan tuzilmasi .
- Misol uchun
Jadval nomi freym nomiga beriladi, ustun nomlari freym slotlari nomlariga aylanadi (10.5-jadval) . 10.5-jadval.
Freymning kengaytirilgan tuzilmasi . Har qanday freym nom va quyidagi tuzilmadan tashkil topadi (10.6-jadval): 10.6-jadval.
10.6-jadvalda ko’rsatilganindek, har bir freym ixtiyoriy sondagi slotlardan iborat bo’lib, ulardan bir nechtasi maxsus funksiyalarni bajarish uchun odatda tizimning o’zi yordamida aniqlanadi, qolganlari esa foydalanuvchi tomonidan aniqlanadi. 10.6-jadvalda: 1) Freym nomi – bu freym uchun belgilangan identifikator. Freym berilgan freym tizimostida noyob nomga ega bo`lishi kerak. 2) Slot nomi – bu slotga tayinlangan identifikator. Freymga tegishli slot yagona nomga ega bo'lishi kerak. Odatda slot nomi hech qanday yuklash manolarini olib kelmaydi va berilgan slotning identifikatoridir, lekin bazi hollarda u maxsus manoga ega bo`ladi. Bu nomdagilarga strukturalashgan obyektlarni tasvirlash uchun ishlatiladigan IS-A, HASPART, RELATIONS, FIND BY, COMMENT va hokazolarni kiritish mumkin. Bu slotlar tizimli deyiladi va bilimlar bazasini tahrirlash va chiqarishni boshqarishda ishlatiladi; 3) Meros korsatkichlari - bu ko`rsatkichlar faqat mavhum-aniq (abstrakt-konkret) muomalasiga asoslangan iyerarxik tipdagi freym tizimlarga tegishlidir, ular quyi darajadagi xuddi shunday nomli freymlarga ega bo`lgan yuqori darajadagi freymning slot atributlari haqidagi qandaydir axborotni ko`rsatadi. Tipik meros ko`rsatkichlari quyidagilar: U (Unique) noyob. Slot qiymati meros qoldirmaydi, Nasl-freymlarning bu slotida turli noyob qiymatlar boladi; S (Same) xuddi shunday. Barcha nasllarla bu slotning qiymati dastlabki nasl-freym slotiga mos bir xil bolishi lozim; R (Range) interval. Slot qiymati ayrim chegarada yotadi; O (Override) etiborga olmaslik. U va S korsatkichlarning funksyalarini bir vaqtda bajarish. U freymning har xil qiymatli slotga ega bo`lish mumkinligini ko`rsatadi, S hamma slotlar bir xil qiymatga ega, R quyi darajali freym slotining qiymati, yuqori darajadagi freym slotining qiymatlari bilan ko`rsatilgan oraliqda bo`lish kerak, O yuqori darajadagi freym slotining qiymati ko`rsatilmaganda past darajadagi freym slotining qiymatini qo`yish, lekin quyi darajadagi freym slotining yangi qiymati aniqlanganida slot qiymatining sifatini ko`rsatadi. 4) Attributlar (malumotlar tipi) ko'rsatkichi – bu slotning son qiymatiga egaligini ko`rsatadi yoki boshqa freymga ko`rsatkich bo`lib xizmat qiladi. Malumotlar tipiga quyidagilar kiradi: FRAME (ko`rsatkich), INTEGER (butun), REAL (haqiqiy), BOOL (bul toifali), Linked (bolangan protsedura), TEXT (matn), LIST (ro`yxat), TABLE (jadval), EXRRESSION (ibora) va boshqalar. 5) Slot qiymati – bu slotdagi ma'lumotlar turiga mos keluvchi va meros shartlarini qanoatlantiruvchi qiymat bolib, u slot qiymatini kiritish punktida slot malumotining ko`rsatilgan toifasi bilan ustma-ust tushishi va shajara shartlarini bajarishi kerak. 6) Demon – bu qandaydir shart bajarilganda avtomatik ravishda ishga tushadigan protsedura. Demon deb, bir qancha shartlarni bajarganda avtomatik yuklanadigan protseduraga aytiladi. Demonlar mos slotlarga murojaatda yuklanadi. Bundan tashqari demon boglangan protseduralarning turli xilligidir. Demonlar freym modelining muayyan slotiga murojaat bolganda ishga tushadi. Misol uchun, demon IF-NEEDED ishga tushadi, agarda uning qiymati slotga kirish vaqtida o'rnatilmagan bo'lsa; IF-ADDED ishga tushadi, agarda slotga qiymat qoyilsa; IF-REMOVED ishga tushadi, agarda slotning qiymati o'chirilgan bo'lsa. 7) Boglangan protseduralar. Slotning qiymati sifatida protsedura tipidagi dasturni ishlatish mumkin. Freym qiymatlarini ko`rsatish modelida protsedurali va deklarativ qiymatlar birlashadi deganimizda demonlar va bolangan protseduralarni protsedura qiymatlar deb hisoblaymiz. Download 0.92 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling