Ўз-ўзини назорат ва муҳокама қилиш учун саволлар.
1. Ахборот базасининг ахборот-мантиқий схемаси аниқлаш учун
нимадан фойдалинилади?
2. Объект деб нима айтилади?
3. Структурали алоқа деганда нимани тушунасиз?
72
4. Лойиҳалаштиришнинг ахборот мантиқий схемасининг қадамини
ажратинг.
5. Объектлар нима билан характерланади?
11 - § Объектлар орасида алоқаларни ўрнатишни ташкил килиш.
11.1. Структурали алоқалар характеристикалари.
11.2. Функционал алоқаларни структурали алоқаларга акс эттириш.
11.1. Структурали алоқалар характеристикалари.
Ҳар
бир
структурали
алоқага
ном
берилади
ва
унинг
характеристикалари аниқланади. Ушбу характеристикалар қийматини
лойиҳачи маслаҳат йўли билан ёки ФАнинг характеристикари асосида
аниқланади. Структурали алоқалар характеристикаларига, худди объектлар
ва атрибутлар характеристикасига ўхшаб ном берилади.
С1
структурали
алоқа
бўйича
ҳаракатлашиш
йўналишини
характерлайди. Агар С1 = N (NEXT) бўлса, унда структурали алоқа асосий
объект экземпляридан деталлаштирилган объектнинг унга мувофиқ
экземплярларига ўтиш имконини таъминлайди. Агар С1 = M (MASTER)
бўлса, структурали алоқадаги деталлаштирилган объектнинг исталган
экземпляридан асосий объектнинг экземплярига ўтиш имконини
таъминлайди. Агар С1 = NM бўлса, унда ушбу иккала имконият
таъминланади.
С1 характеристикаси белгиланган ФАлар характеристикаси асосида
аниқланади. Шундай қилиб, агар ФАнинг қиймати, бунда структурали
алоқанинг асосий объекти бошланғич, деталлашгани - охирги бўлса, унда С1
характеристикасининг қиймати N ёки MN бўлиши керак. Агар ФА берилган
бўлса ва бунда структурали алоқанинг асосий объекти охирги бўлса,
деталлашган бошланғич бўлса, унда ушбу қийматнинг характеристикаси M
ёки MN бўлиши керак.
С2 структурали алоқадаги деталлашган объектининг экземплярларини
тартиблаш усулини характерлайди. Бу характеристиканинг қиймати
структурали алоқа учун аниқланади, фақат агарда С1 Nгаё ёки MNга тенг
бўлса ва структурали алоқада асосий объект экземпляридан деталлашган
объект экземплярига ўтишда,қайси кетма-кетлик ушбу элементлар танлашни
белгилайди. Бир вақтда бу характеристика деталлашган объектнинг янги
экземплярини структурали алоқа экземплярига қўйиш нуқтасини аниқлайди.
Агар С2 = F (FIRST) бўлса унда деталлашган объектнинг янги
экземпляри структурали алоқа экземплярига биринчи бўлиб киритилади.
Агар С2 = L (LAST) бўлса, унда деталлашган объектнинг янги экземпляри
структурали алоқа экземплярига охирги бўлиб киритилади. Агар С2 = S
73
(SORTED) бўлса, унда деталлашган объект экземплярлари, саралаш
калитини ташкил этувчи деталлашган объект атрибутлари тўплами
қийматлари бўйича саралаштирилиб структурали алоқа экземплярига
киритилади. Бунда саралаш калити бўйича қийматларни ўсиш ёки камайиш
тартиби билан тартиблаш имконияти назарда тутилади; структурали
алоқанинг битта экземплярига деталлашган объектнинг саралаш калити
бўйича бир хил қийматли деталлашган объектнинг бир неча
экземплярларини киритиш имкони берилади (бу параметрлар қуйида
кўриладиган М4 характеристикасининг қиймати билан аниқланади).
Агар С2 = A (ANY) бўлса, унда деталлашган объект экземплярларини
структурали алоқа экземплярига киритиш нуқталари чегараланмайди.
С3 структурали алоқада ҳаракат вақтини чегаралайди. Агар С1
характеристикаси С1 = NM бўлса, унда С3 учун асосий объектнинг
экземплярдан деталлашган объект экземплярига ва деталлашган объектнинг
экземпляридан асосий объект экземплярига ҳаракат вақти учун чегара
берилади. С3 характеристикаси қиймати ФА характеристикасининг мувофиқ
қийматидан аниқланади ва структурали алоқа объектларининг мувофиқ
экземплярлари орасидаги ўтишнинг абсолют вақтини аниқлайди.
С4
структурали
алоқадан
фойдаланишни
чегаралайди.
Бу
характеристика ФАнинг мувофиқ характеристикасидан аниқланади ва
структурали
алоқадан
манзур
бўлмаган
фойдаланувчиларнинг
фойдаланишини чеклайди. С4 характеристикасининг қиймати худди А6 ва
В5 характеристикалари сингари берилади.
Ҳар бир деталлашган объект учун қуйида келтирилаётган М1 - М4
структурали алоқада унинг иштироқ этиш характеристикалари берилиши
керак.
М1 - азолик синфидир. Агар М1 = O (OBLIGATORY) бўлса, унда
деталлашган объектнинг ҳар бир экземпляри ушбу структурали алоқанинг
қандайдир экземплярида албатта қатнашади. Агар М1 = N (NO) бўлса, бу
ахборот базасида ушбу деталлашган объектнинг экземпляри мавжуд бўлиши
мумкин, ифодалаётган структурали алоқанинг ҳеч қайси экземплярида
иштироқ этмайди; бунда деталлашган объект структурали алоқадаги шарт
бўлмаган иштироқчиси ҳисобланади.
М2 - деталлашган объект экземплярининг кўчивчанлиги дейилади.
Агар деталлашган объектнинг экземпляри структурали алоқада бошқасига
кўча олмаса, унда М2 = N (NO) характерланади. Акс ҳолда М2 = R
(REPLACE).
М3 - структурали алоқа экземплярида деталлашган объект экземпляри
миқдори. Агар М3 = n1 бўлса, унда структурали алоқадаги экземплярларда
бу миқдор доимий ва n1га тенг. Агар характеристика қиймати М3 = (n1, n2)
кўринишда берилган бўлса, бу деталлашган объект экземплярлари миқдори
структурали алоқа турли экземплярларида турлича эканлигини билдиради ва
ушбу характеристиканинг n1 минимал, n2 - максимал қийматидир.
Деталлашган объектнинг экземплярлари миқдори структурали алоқадаги
74
турли экземплярларида чегаралашмаган ва турли миқдорда бўлса, М3
характеристикаси берилмайди.
М4 - саралаш параметрлари. Бу характеристика фақат С2 = S бўлса
аниқланади. Характеристика қиймати 3та параметрлар билан берилади:
- биринчи параметр A (ASCENDING) қийматини қабул қилиш мумкин
- ўсиш бўйича саралаш ва D (DESCENDING) – саралаш калити қийматида
камайиш бўйича саралаш;
- иккинчи параметр D (DUBLICATES) шуни билдирадики, структурали
алоқанинг битта экземплярида саралаш калитининг бир хил қийматли
қиймати билан деталлашган объектнинг бир неча экземпляри йўл қўйилади;
параметрнинг N (NO) қийматида бундай дубллаштириш йўл қўйилмайди;
- учинчи параметр - деталлашган объектнинг атрибутлар номининг
тартибланган тўпламидан тузилган саралаш калитидир.
Иккита структурали алоқа келишилган деб атаймиз, агар улар бир хил
бўлган асосий ва деталлашган объектлардан фойдалансалар, аммо ушбу
структурали алоқалар характеристикалари қийматлари мос келадилар, ёки
бир бирига зид бўлмаса. Қийматларнинг бир бирига зид келмаслиги шуни
билдирадики, бу икки структурали алоқа учун улардан бирининг
характеристикасининг қиймати аниқланиши мумкин ёки структурали
алоқанинг ушбу характеристикасининг аввалга қийматларини қаноатлантира
оладиган характеристиканинг янги қийматидир. Масалан, битта структурали
алоқада С1 = N, бошқасида С1 = М бўлса, унда бу характеристикалар
қийматлари зид эмас, чунки характеристикага С1 = MN янги қиймат бериш
мумкин. С2 = А ва С2 = S қийматли характеристикаларни бир бирига зид
эмас деб ҳисоблаш мумкин, чунки С2 = S қийматни аниқлаш мумкин.
Ахборот-мантиқий моделини ишлаб чиқишда ва таҳлил қилишда,
ҳамда кейинчалик ахборот-мантиқий моделини концептуал моделга
ўзгартирганда объектларнинг график ифодаларини ва структурали
алоқаларидан фойдаланиш қулайдир.
Do'stlaringiz bilan baham: |