Логикалық және физикалық модельдеудің аспаптық жабдықтары. Деректер сұлбасы және түсінігі, бүтіндігі. Erwin – ДҚ модельдеуге арналған мықты және қарапайым құрал. Ол ДҚ-ның құрылымы мен негізі элементтерін бейнелеуге мүмкіндік береді және ДҚ жобалауды жеңілдетеді. Басқа инструменталдық құралдармен салыстырғанда Erwin логикалық және физикалық схемалар арасындағы байланысты қолдайды және логикалық конструкцияларды физикалық сатыдағы жүзеге асырыуын орындайды. Erwin модель мен ДҚ арасында динамикалық байланыс орнатады, яғни тікелей де кері де байланыс орната алады.
BPwin – семантикалық жағын ескере отырып, модель құру процессінің есебін автоматтандырады. BPwin ұйымның жұмыс барысы туралы ақпарат жинап және сол ақпараттың бүтін үлгі ретіндегі графикалық суретін ұсынады.
BPwin үш методологияны қолдайды: бизнесті үш көзқарас тұрғысынан саралайтын IDEF0, DFD және IDEF3.
Жүйенің функционалдылығы тұрғысынан. IDEF0(Integration Definition for Function Modeling) методологиясының тұрғысынан бизнес-процесс өзара әрекеттесетін жұмыс-элементтер ретінде, сонымен қатар ақпараттық, адами және әр жұмыста қолданылатын ресурстар жиыны ретінде бейнеленеді.
Ақпарат ағымы көзқарасы тұрғысынан. DFD(Data Flow Diagramming) диаграммалар IDEF3 модельде көрсетілген ақпаратты тек қана толықтыра алады, себебі ол ақпарат ағымын бақылауға мүмкіндік береді. Бірақ DFD диаграммалар бизнес функциялар арасындағы әрекеттесуді елемейді.
Орындалатын жұмыстар реттілігі көзқарасы тұрғысынан. IDEF3 диаграммаларының көмегімен дәл суреттеме алуға болады. Бұл әдіс әрекеттердің орындалу ретіне көңіл бөледі. IDEF3-те бизнес-процесстердің даму барысын талдауға мүмкіндік беретін логикалық элементтер қосылған.
BPwin құрылғалы отырған модельді таңдалған методология синтаксисі тұрғысынан тексере алады, диаграммалар арасындағы сілтемелік тұтастықты тексереді және дұрыс модель құру үшін басқа да тексерулерді орындайды. Сонымен қатар, негізгі артықшылық – қарапайымдылық пен құру жеңілдігі сақталады.
Rational Rose – нарықта объектіге-бағытталған анализ бен модельдеу, жобалау жағынан алдыңғы қатарда. Бизнес-процесстерді таладаудан бастап, кодты генерациялауға дейін орындайды. Жоғарғы күрделілікті және төмен күрделілікті модельдерді құра алады. Оның артықшылықтары келесідей:
• Программалаудың көптеген тілдерін қолдайды
• Модельдеудің кең мүмкіндігі
• Бір уақытта бірнеше жобаны жүргізу мүмкіндігі
• UML стандартын қолдайды
Нарықта бұлардан өзге ARIS, PowerDesigner, RE-Think, IthinkAnalyst және де т.б. инструменталдық құралдар бар.
Жалпы алғанда жобалаудың келесі кезеңдерін бөліп көрсетуге болады:
1. Пәндік аймақтың ақпараттық объектілерін жүйелік талдау;
2. Пәндік аймақтың инфологиялық моделін жобалау — пәндік аймақтың объектілерін қандай да бір семантикалық модельдің терминдерімен формалды түрде сипаттау, мысалы, Е-модельдің терминдері арқылы;
3. ДҚ-ын даталогиялық немесе логикалық жобалау, яғни ДҚ-н, объектілерін жалпы қабылданған терминдермен сипаттау;
4. ДҚ-н физикалық жобалау, яғни ДҚ-н қосымшалардың тиімді жұмысын қамтамасыз ететін қандай да бір сыртқы жинақтауыштарда орналастыру.
Егер екінші және үшінші кезеңдердің арасында жобадағы ДҚ-ы қандай ДҚБЖ-мен орындалатыны жайлы шешім қабылдауды қажет ететіндігін ескерсек, онда ДҚ-н жобалауды шартты түрде бес кезеңнен тұратын схемамен көрсетуге болады.
Қатынастық деректер қорын даталогиялық жобалау кезеңі ол қордың схемасын жобалауға тіреледі. Жүйенің дұрыс құрылғандығын талдау үшін ДҚ-ндағы атрибуттар арасындағы функционалды тәуелділікті зерттеу қажет. Кейбір тәуелділіктер ДҚ–н модификациялау (атрибуттарды қосу, жою, өзгерту) барысында көрінеді және келеңсіз жағдайларға әкеледі. Даталогиялық жобалау кезеңі келесі нәтижелерге қол жеткізеді:
• ДҚ-ның концептуалды схемасын сипаттау таңдалған ДҚБЖ-нің терминдерін пайдалана отырып жасалады.
• Сыртқы модельдерді сипаттау (таңдалған ДҚБЖ-нің терминдерін пайдалана отырып жасалады).
• ДҚ-дағы деректер бүтіндігін сақтауды сипаттау.
• ДҚ-ның семантикалық бүтіндігін сақтау процедураларын құруды қолдау.
• Қатынастық деректер қорына бағытталған ДҚ-ның корректілі схемасын тұрғызу.
Деректер схемасы ДҚ-ын құруға және қолдауға арналған анықтамалық, құрылым мен бүтіндік шектеулерден тұрады. Реляциялық ДҚ-да схема әр кестелерді, кестелердегі жолдарды және олардың арасындағы байланысты анықтайды. Схема корректілі деп аталды, егер ондағы қатынастардың атрибуттары арасында қажетсіз тәуелділіктер болмаса. Қатынастық ДҚ-ның корректілі схемасын құру процесін ДҚ-н логикалық жобалау деп атаймыз.
ДҚ-ның схемасын жобалау екі жолмен орындалуы мүмкін:
• декомпозиция (бөлу, бөлшектеу), берілген қатынастардың жиыны басқа жиынмен (үлкен) ауыстырылады және ол жиын бастапқы жиынның проекциясы болып табылады;
• синтез, берілген ДҚ-ның схемасындағы пәндік аймақтың бастапқы элементарлы объектілерінің тәуелділіктерін топтастыру арқылы жаңа тәуелділіктер алу. ДҚ басқару схемасы арнайы бір ДҚБЖ қолдайтын тілде жазылған (Access, Sql Server) реляциондық деректер қоры схемасы кестелерді, ондағы жолдарды, сонымен қатар жолдар арасындағы қарым-қатынасын анықтайды. Схема жалпы жағдайда сөздікте сақталады. Ол деректер қорында кесте түрінде сақталса да деректер қорының графикалық құрылымын сипаттауда қолданылады. Схеманың негізгі объектілері кестелер мен олардың байланыстары болып табылады. Схема деректер қорының негізгі объектісі болып табылады.