- •1 Тарау. Ақпараттық жүйе теориясы
- •1.2 Қазіргі замануи ақпараттық жүйелердің ерекшеліктері
- •Индекстеу
- •1.3 Аутоматтандырылған жүйе басқару жүйесінің негізгі бөлігі
- •2 Тарау. Ақпараттық теория негіздері және сигналдардың теориясының негiздерi
- •2.1 Жүйе теориясының терминологиясы.
- •2.2 Жүйелік талдау.
- •2.1 Жүйе теориясының терминологиясы
- •2.2 Жүйелік талдау
- •3 Тарау Аутоматтандырылған ақпараттық жүйелерді синтездеу әдістері
- •3.1 Программалық және математикалық қамтамасыз ету
- •3.2 Лингвистикалық және ақпараттық қамтамасыз ету
- •3.1 Программалық және математикалық қамтамасыз ету
- •4.1 Ақпаратты ұсыну үлгілері
- •4.2 Деректер қоймасының өмірлік циклі
- •4.3 Ақпараттық жүйесін жобалау ерекшеліктері
- •4.4 Инфологикалық үлгілеудің əдістері
- •4.5 Қалыпты формалар (пішіндер) əдісі
- •5 Тарау. Ақпараттық жүйені қорғау теориясы
- •5.2 Ақпараттық қауіпсіздік саясаты
- •5.3 Қауіпсіздік саясатының негізгі элементтері
- •6 Тарау. Ақпараттық жүйені кодтаудың негiздерi
- •6.1 Сигнал мен каналдың физикалық сипаттамасына сәйкестік
- •6.2 Хабарлама және байланыс каналдар қайнар көзінің статистикалық қасиетіне сәйкестік
- •6.3 Үздіксіз және дискретті байланыс каналдарының моделі
- •6.4 Үздіксіз және дискретті байланыс каналдарының өткізу мүмкіндіктері
- •6.5 Уақыт бойынша дискреттеу
- •6.6 Котельников теоремасы бойынша есептеулердің дәлдігін таңдау
- •7.1 Кедергі тұрақтылық кодтау.
- •7.2 Сызықтық топтық кодтар.
- •7.1 Кедергі тұрақтылық кодтау
- •7.2 Сызықтық топтық кодтар
- •Глоссарий
- •Қолданылған әдебиеттер тізімі
- •Ақпараттық жүйенің теориялық негіздері
2 Тарау. Ақпараттық теория негіздері және сигналдардың теориясының негiздерi
2.1 Жүйе теориясының терминологиясы.
2.2 Жүйелік талдау.
2.1 Жүйе теориясының терминологиясы
Ақпараттық жүйенің компоненттері
ЭЕМ қолдану арқылы кез келген есепті шешу кезінде мынадай компоненттердің бар болуы талап етіледі:
есептеуге арналған бастапқы және анықтамалық ақпараттар;
ЭЕМ орындала алатын программа түрінде жазылған есептерді шешу алгоритмі;
алгоритмді атқаратын ЭЕМ болуы;
есептің нәтижесін өзінің кәсіби қызметінде қолданылатын қолданушылар.
АЖ жұмыс істеуіне күрделі қалыптасқан атаулары жоғарыда аталған критерияларға ұқсас компоненттер қажет.
Ақпараттық жүйенің компоненттері – бұл деректерді басқару және сақтау жүйесін түзетін ақпараттық процессор, концептуалдық схема және деректер базасы.
Бізді қоршаған әлемде әртүрлі мақсаттағы материалдық жүйелер бөлінеді. Материалдық жүйелердің қызмет ету процесінде іске асатындар мәлімет формасында сипатталуы мүмкін. Материалдық жүйеде болып жатқан оқиғалар туралы мәліметтер материалдық процестерді ақпарат түрінде сипаттауды білдіреді.
Мысалы, жұмысшы шығарған бұйымда - бұл бұйымды қандай жұмысшы, қашан, қандай қондырғыда, қандай көлемде дайындағаны туралы мәліметтен тұрады.
Мәлімет кәдімгі тілде сипатталуы мүмкін, бірақ көбіне форматталған мәліметтер қолданылады.
Ең кем дегенде ақпараттың екі бірлігі қажет – атрибут және ақпараттың құрама бірлігі (АҚБ).
Атрибут деп кейбір құбылыстың, процестің немесе құбылыстың жеке қасиетінің ақпараттық кескінін атайды.
Кез келген мәлімет форматталған түрде жазылады.
Ақпараттың құрама бірліктері атрибуттар жинағынан, басқада АҚБ тұрады.
Қарапайым АҚБ болып жоғарыда келтірілген мысалдағы сияқты кестелер табылады. АҚБ атрибуттардың өзіндік комбинацияларын құруға мүмкіндік береді.
АЖ деректер базасы есептеуіш жүйесінің есте сақтау құрылғыларында сақталады. Сақталатын мәліметтер алғашқы форматталған мәліметтер жинағына жиі сәйкес келмейді. Бірақ біз ДБ қарастыру кезінде мәліметтер кестеде сақталады деп қарастырамыз.
Концептуалды схема (concept сөзінен шыққан – ұғым, түсінік) ДБ сақталатын барлық ақпарат бірлігі құрылымдарының жинағы. Құрылым дегеніміз бір ақпарат бірліктерінің басқа ақпарат бірліктеріне енуі.
Біздің мысалда екі ақпарат бірлігін қарастырамыз – параметр (атрибут) және кесте (АҚБ).
Т кестесі барлық деректер базасына сәйкес келеді делік. Концептуалды схемада ДБ Т тұрады, ал Т Қабылдап алушы, Жіберуші, Бұйым, Дата, Бағасы, Саны деген параметрлерден тұрады.
Ақпараттық процессор – нәтижесін алу үшін ДБ және концептуалды схема операцияларының командасын атқаратын механизм. Ақпараттық процессор есептеу жүйесінен және деректер базасын басқару жүйесінен ДББЖ тұрады.
Есептеуіш жүйесі дегеніміз байланыс арналарымен және есептеуіш желілерімен байланысқан бірнеше ЭЕМ тұратын жүйе.
ЭЕМ бірнеше қондырғылардан тұрады, оның әрқайсысы өзіне тән операцияларды атқарады.
Оперативті (жедел) есте сақтау құрылғысы программалар мен деректерді сақтау үшін арналған. ОЕСҚ үшін оқу және жазу жылдамдығы ЭЕМ жылдам жұмыс істейтін қондырғыларының ОЕСҚ бірдей.
Процессор программада орналасқан командаларды атқарады.
ЭЕМ бірнеше қондырғылардан тұрады, олар сыртқы және негізгі қондырғылар.
Деректер базасы деректерді бір орталықтан басқарады, ол бірнеше ерекшеліктерді қамтамасыз етеді:
- деректер базасында әрбір мәліметте бір рет қана сақтау арқылы сақталатын деректердің шығындылығын азайту;
- сақталатын деректерді АЖ барлық қолданушыларының бірігіп қолдануы;
- ДБ пайдалану кезінде және АЖ арасында деректерді алмастыру кезінде проблемаларды азайтатын, деректерді стандартты түрде көрсету;
ақпараттың ақиқаттылығын тексеру процедурасын қамтамасыз ету және деректерге енуді шектеу;
ақпараттың ақиқаттылығын тексеру процедурасын қамтамасыз ету және деректерге енуді шектеу.
Деректер базасын басқару жүйесі дегеніміз ДБ енетін деректерді орталықтан сақтау, жинау, өзгерту және беруді қамтамасыз ететін программалар кешені.
Деректер базасын басқаруға арнайы қызметтік лауазымы бар – деректер базасының администраторы (әкімшілігі) ат салысады.
Заттық облыс
Кез келген экономикалық жүйе өзара байланысқан ресурстар мен процестердің жиынтығын білдіреді. Мысалға алатын болсақ, ресурстарға жұмыскерлер мен қызметкерлер, шикізат пен материалдар, станоктар, ақша, бұйымдар мен полуфабрикаттар жатады. Процесс – бір ресурстың екінші ресурсқа түрленуі. Бір уақытта көптеген процестердің жүруі мүмкін. Бұйымды өндіру процесі ену ресурстарын, яғни жұмысшы күшін, материалдар мен қондырғыларды қолданып, процестің соңында дайын бұйымдар мен шикізаттар алынады. Өндіріс процесін аяқтау басқа процестерді орындауға мүмкіндік береді, мысалы, қоймаға өнімдерді беру.
Экономикалық жүйенің өзара байланысқан ресурстары мен процестерін заттық облыстың терминдерінде сипаттауға болады.
Заттық облыс деп АЖ-де өңделетін және сақталатындар туралы ақпараттарды, материалдық жүйенің элементтерін атайды.
Экономикалық объектінің барлық заттық облысының ақпараттық кескіні болып АЖ-нің ақпараттық базасы табылады. Ақпараттық база – бір немесе бірнеше деректер базасынан тұрады.
Заттық облысты сипаттау кезінде объект, объект қасиеті, объектілердің өзара байланысы (байланыс), өзара байланыс қасиеті деген терминдер қолданылады.
Қандайда бір жүйенің кез келген элементін объект деп атайды.
Экономикалық тұрғыда объект ұғымы деп кеңістікте орын алатын кез келген зат қабылданған. Объектіні жеке физикалық объект (жеке зат) және көптеген физикалық объектілерді (жеке зат) қамтитын объект ұғымы деп екіге бөліп қарастырған жөн. Жеке затты көбінесе объект данасы деп атаса, берілген шарт бойынша құралған әртүрлі заттар жиынтығын объект типтері деп атайды. Қандайда бір кластарға жинақталған даналардың алғашқы тобын классификация деп атайды. Объектілерден алынған класс жоғарыда айтылған типке сәйкес келеді. Объект типтері жаңа типтерді құру үшін «элементтері басқа көпше болып табылатын көпшелер» шартымен бірігеді.
Экономикалық сфераның объектілері өндіріс амалы, еңбек заты және атқарушылар деген үш ірі типтен құралады.
Объект қасиеті деп кез келген уақытта объектінің күйін-жағдайын сипаттайтын шаманы атайды. Объектінің қасиеттері жеткілікті түрде көрсетілсе, онда объектінің жеке данасын нақты түрде сипаттап беруге болады. Егерде объектінің екі данасы қандайда бір қасиетпен ерекшеленетін болса, онда олар әртүрлі болып келеді.
Өзара класс түзетін объект құрылымдарының ұқсастығы объектілерді сипаттау кезіндегі қысқартуларды қолданады. Бір кластың объектілері аттары бірдей қасиеттермен сипатталады. Кейбір типтерге жататын объектілер осы типке тән бірнеше қасиеттерден тұрады. Бұл шарт қасиеттерді иелену (наследованием свойств) деп аталады. «Негізгі қорды» түзетін объектінің барлық даналары басқа, мысалы, «атқарушылар» типінде жоқ баланстық құн деген қасиетпен сипатталады.
Жұмыстары бір уақытта атқарылған кез объектілердің өзара байланысы деген ұғымға ие болады. Объектілердің өзара байланысы деп бірнеше объектілердің бір уақыт аралығында, бір кеңістікте процеске қатысу фактісін атайды.
Өзара байланысу қасиеті деп бірде бір объектіге жеке түрде жатпайтын, объектілердің бірлескен тәртібін сипаттайтын қасиетін атайды. Мысалы, өнімді дайындау барысында Жұмысшы, Материал, Қондырғы, Бүйым деген объектілер өзара байланыста болады. Белгілі бір күн ішінде өндірілген өнім саны өзара байланыстың қасиеті болып табылады, бірақ жоғарыда аталып өткендей жеке алынған объектілерді сипаттамайды.
Сақталатын деректерде объектілер мен заттық облысты толық кескіндеу мәселесі АЖ-де келесі түрде шешіледі. Объектіні немесе процесті көз алдына елестету үшін оның қасиетін көрсету керек, қасиеттерді ақпараттық түрде кескіндеу үшін атрибуттар, объект данасын немесе процесс данасын сипаттау үшін деректер базасында <Атрибут аты>, <Атрибут мәні> деген парлар жинағы қолданылады, мұнда атрибуттар аты әртүрлі және объект немесе процестің қасиет атауларына сәйкес келеді. Объектінің мәнін толық түсіну үшін оны сипаттайтын қасиеттер жинағын толықтыра түскен жөн, сол кезде объект туралы толық мағлұматқа ие боласыз. Қасиеттер саны бір объектіні басқа объект класынан ажырата алатындай, сонымен қатар, бір класқа жататын кез келген екі объектіні өзара ерекшелей алатындай болу керек.
Объектіні сипаттайтын қасиеттер арасында идентификациялайтын қасиеттерді, яғни, берілген объект данасын басқасынан бірден ажырата алатын қасиеттермен ерекшелеп алу керек.
Идентификациялайтын қасиетті бірден белгілеу оңай шаруа емес.
Мысалы, Жеке тұлға объектісін қарастырайық. Жеке тұлғаның қарапайым идентификациялайтын қасиеті ретінде оның фамилиясы, аты, әкесінің аты болады. Бірақ фамилиясы, аты, тіпті әкесінің атының сәйкес келуі бұл үш қасиеттің аз екендігін білдіреді. Идентификациялайтын қасиеттер санын Туған күні, Ұлты және т.б. қасиеттерді қосу арқылы арттыруға болады. Осы жағдайда екі қасиетті қолдануға болады – Паспорт номері және паспорт сериясы. Паспорт сериясы, паспорттық жүйе еліміздің барлық тұрғындарын қамти алмайды (шетелде тұлғаның идентификаторы ретінде әлеуметтік сақтандыру номері қолданады). Егер бірнеше адамдар тобы бір мекемеде жұмыс істейтін болса, идентификациялаушы қасиет ретінде Табельдік номер қолданылады.
Жасанды идентификатор объект данасын әдеттегі түрде номерлейді, мысалы инвентарлық номер.
Объектілерде идентификациялайтын қасиеттің жоқ болуы шешілетін мәселелерді арттыруға мүмкіндік бермей, басқа АЖ жұмыс істеуге қиындық туғызып, кейбір ақпараттық іздеу жұмыстарын жүргізбеуі де мүмкін.
АЖ бөлшектеу (детальдау)
Заттық облыс ретінде тек материалдық жүйелерді ғана емес, сонымен қатар, АЖ өзінде алуға болады. АЖ-ге бөлінетін объектілер, қасиеттер мен өзара байланыстар ақпараттық жүйені жасау мен қызмет ету модельдері үшін ұғымдық негіз болып табылады. Деректер базасы және программалық жабдықтау деген АЖ компоненттері физикалық объект болып табылмайды, сондықтан да АЖ ақпараттық кескіндеу метадеректерде жүзеге асады. Метадерек деп ақпарат туралы мәліметтерді атаймыз.
АЖ компоненттерін кластарға жіктеу 2.1-суретте және 2.1-кестеде көрсетілген.
2.1-сурет - Экономикалық ақпараттық жүйенің компоненттері
2.1 -кесте - Экономикалық жүйенің компоненттері
Деректер/ Метадеректер |
Жүйе/ процесс |
Есептеуіш жүйесі |
Сыртқы орта |
Атрибут Қатынас Көрсеткіш Деректер базасы Кілт Схема Ішкі схема |
Ішкі жүйе Мәселе (есеп) Программа Тапсырма Транзакция
|
Физикалық құрылғы Терминал Торап (арна) ЭЕМ желісінің торабы |
Қолданушы ДБ администраторы |
Деректер және метадеректер сипаттайтын ұғымдар келесі тарауларда қарастырылады.
Деректерді пакеттің өңдеу кезіндегі қарапайым (элементарный) процесс ретінде тапсырма болса, диалогтық өңдеу кезінде – транзакция (өзара байланыс) табылады. Тапсырма белгілі бір тәртіппен орындалатын бір немесе бірнеше программалардан тұрады. Транзакция ақпараттық процессордың бір командасынан тұрады.
Мәселені (есепті) оның экономикалық мазмұнымен және ЭЕМ-да шешу тәсілі арқылы қарастыруға болады. Есептің мазмұнды жағын анықтау экономикалық объектіні басқару функциясының декомпозициясымен байланысқан. Бұл жерде экономикалық есеп басқару жүйесінің нақты бір ішкі бөлімінде қандайда бір функцияны іске асыратын қарапайым (элементарный) процесс болып табылады. ЭЕМ-да есепті шығару бекітілген шығу ақпарат ағынын қалыптастыруды атқаратын белгілі бір программалардың жиынтығын білдіреді.
Есептерді ішкі жүйелерге топтастыру экономикалық объектілерді басқарудың негізгі функцияларының қабылданған классификациясына сәйкес келеді. Өндірістік кәсіпорын үшін ірі ішкі жүйелер болып мыналар табылады:
сату жұмыстарын басқару және өнімді іске асыру;
техникалық-экономикалық жоспарлау;
материалдық-техникалық жабдықтауды басқару;
бухгалтерлік есеп;
өндірісті оперативті (жедел) басқару;
өндірістің техникалық дайындығын басқару.
Экономикалық ақпараттық жүйенің қолданушыларын бес типке бөлуге болады:
кездейсоқ қолданушылар, яғни АЖ-мен олардың өзара байланысы өздерінің қызметтік міндеттерімен байланысы жоқ;
параметрлік қолданушылар, жарияланған процедуралар бойынша қызмет бабы нақты анықталып, АЖ күнделікті жұмыс істейтіндер;
ақпараттық мұқтаждығы айқын емес (параметрлік қолданушыларға қарағанда) аналитиктер (талдаушылар) мен зерттеушілер;
деректер базасына сұраныс жасауды іске асыратын программаларды жасайтын қолданбалы программисттер. Бұл программаларды көбіне параметрлік қолданушылар қолданады;
ЭЕМ операциялық жүйесі мен ДББЖ мүмкіндігін арттыратын қызметтік программаларды жасайтын жүйелік программисттер, мысалы, деректерге енуге шектеу салатын, деректердің дұрыстығын тексеретін, жұмыс істеу барысында ЭЕМ-нің істен шығуы салдарынан деректер базасын қалпына қайта келтіру программалары, құжаттарды баспаға шығару программалары және т.с.с.
Деректер базасының администраторы – деректер базасының қолданушыларына қызмет ететін маман немесе мамандар тобы. Администратор ақпаратты жинау, деректер базасын жобалау және оны пайдаға асыру, деректерді қорғау мен олардың бүтінділігін сақтау процестерін басқару керек. Администратор қолданушылардың ағымдық және перспективтік ақпаратқа мұқтаждығын ескеруге міндетті.
АЖ-де сақталатын және өңделетін ақпаратты сипаттау бөлшектеудің әртүрлі дәрежесімен орындалады. Көріністің үш деңгейі қолданылады (2.2-сурет).
2.2-сурет - АЖ көрінісін бөлшектеу
1. Сыртқы деңгей – соңғы қолданушының ақпараттық мұқтаждығын сипаттау.
2. Концептуалды деңгей – АЖ ұғымы деңгейінде ақпараттық мұқтаждықты сипаттау.
3. Ішкі деңгей – ЭЕМ жадында ақпаратты сақтау тәсілдерін және оларға ену амалдарын сипаттау.
Ішкі деңгей ЭЕМ физикалық жадына, сыртқы деңгей қолданушыларға ұқсас болып келсе, ал концептуалды деңгей аралық жағдайға ие.
Жеке қолданушының ақпаратқа мұқтаждығы деректер базасының тек бір бөлігіне ғана тән, осы мұқтаждықтардың сипаттамасы деректерді көрсетудің АЖ-не сәйкес келмеуі де мүмкін.
Сыртқы көрініс ұғымның кез келген аппаратымен қолданыла алады. Оны концептуалды көрініске түрлендіру жалғыз талап болып табылады. Концептуалды деңгейдің мақсаты – кез келген сыртқы көрініс оның көпшелері болатындай етіп, деректер базасы туралы формальды көрініс жасау. Сыртқы процестерді интеграциялау кезінде әртүрлі қолданушыларда ақпараттық мұқтаждықтағы қарама-қайшылық пен екі ойлылық жойылады. Көптеген сыртқы сипаттамаларға жол беріледі, олардың әрқайсысы деректер базасының бөлігі болып қана қоймай, сонымен қатар, барлық ДБ көрсететін жалғыз концептуалды сипаттама болып табылады.
Сыртқы көрініс есеп берулерді (отчет) генераторы ретінде сипаттауға болатын бірнеше қолданбалы программалар үшін қолдануға болады. Есеп берулердің генерациясы ену ақпарат ағындарын шығыс ақпарат ағындарына түрлендіреді. Түрлендіру ақпараттар тобынан, қорытынды шығарулардан құралады. Нәтижесі мамандардың қолдауына ыңғайлы болатындай етіп есеп беру түрінде қалыптасады. Генератор үшін қажет есеп берулер ену ақпараты мен есеп берулер құрылымын сипаттау, сонымен қатар, есеп беру кезінде оларды есептеп шығару жұмыстары соңғы қолданушылармен (мекеме немесе кәсіпорын мамандары) атқарылады.
Концептуалды көрініс деректерді физикалық сақтау тәсілімен салыстырғанда деректер базасындағы толық ақпарат мазмұнын абстрактілі формада сипаттайды. Ол жеке қолданушылардың ақпаратқа мұқтаждық сипаттамасынан үлкен айырмашылыққа ие, әдетте ол ұғымның басқа жүйесін, шартты белгілер мен сипаттау ережесін қолданады. Концептуалдық сипаттауда өңделетін ақпараттың құрылымы туралы мәлімет қана емес, сонымен қатар, оны өңдеу технологиясы туралы да мәліметтер – ақпаратты бақылау тәсілдері, кәсіпорын бөлімшелерінде ақпарат ағындарын қолдану сипаттамалары, ақпаратқа енуді шектеу сипаттамасы және т.б. қажет.
Сипаттаудың концептуалдық деңгейі деректер базасын басқару жүйесі түрінде программалық жабдықтауды қолдау үшін жеткілікті. Бұл кезде концептуалды сипаттаманы нақты ДББЖ талаптарына бейімдеу қажет. Осыдан кейін осы ДББЖ ұсынылатын деректерді өңдеудің барлық амалдары қолдану мүмкіндігі пайда болады, жүйенің программалық жабдығын жасау жөніндегі мәселелер жеңілдейді, АЖ-ін жасап шығару мерзімі едәуір қысқарады.
Концептуалдық көрініске төзімділік талабы қойылады. Бұл заттық облысқа енгізілген өзгерістер кезінде концептуалдық көріністі өзгерту міндетті еместігін білдіреді. Концептуалдық көрініс абстрактілі болу қажет, яғни ол деректерді өңдеу тәсілдері қажет ететін программалық іске асырудан туындайтын ешқандай шектеулерге ие болмау қажет.
Табиғи тілдерде текстерді (тіл синтаксисі) және текстердің өздерін (кітаптар, статьялар) жазу ережесі әртүрлі. Деректерді өңдеу кезінде деректерді сипаттау ережесі деректер моделінде болады, ал нақты АЖ үшін ақпаратты сипаттау көрініс, схема немесе құрылым деп аталады.
Үш деректер моделі бар – реляциялық, желілік және иерархиялық, олардың өздерінде ақпарат конструкциялары әртүрлі болып келеді.
ДББЖ осы модельдердің әртүрлі мүмкіндіктерін жүзеге асыруға мүмкіндік береді, әр ДББЖ-де өзіндік деректер моделі болады. Бірақ ДББЖ құру кезінде жүйені программалық тұрғыдан ыңғайлы етіп іске асыру кезінде деректер моделі өзгеріске ұшырайды.
АЖ-де деректерді ұйымдастыру деректер моделінің позициясынан қарастырылады, дыбыстық сигналдарды, кескіндерді ұсыну тәсілдері тысқары қалады.
Деректердің ішкі сипаттамасы ЭЕМ жадында деректерді ұйымдастыруды және деректерге ену тәсілдерін анықтайды. Бұл АЖ-де деректерді өңдеу процесін бөлшектеп сипаттау болып табылады. Егер АЖ-сі ДББЖ-ін қолдану арқылы жасалған болса, онда ішкі сипаттаудың талап ететін параметрлері көп болмайды.
ДББЖ қолдану АЖ-ға қойылатын талаптардың бәрін іске асыруға мүмкіндік бермейді (мысалы, программаның тез орындалуы). Ондай кезде жүйені сипаттаудың ішкі деңгейін қолдау үшін деректерге енудің қолайлы программасын жасау қажет етіледі.
Егер сақталатын деректер базасының құрылымы өзгеретін болса, онда өзгеріске дейінгі жүйенің концептуалдық сипаттамасының барлық талаптары қамтамасыз етілу қажет.
АЖ көріністерін көпдеңгейде бөлшектеу заттық облыстарды сипаттау мен олардың өзгешеліктері арасындағы айырмашылықтарға негізделген, олар қазіргі кездегі ДББЖ мен қолданбалы бағдарламалар пакетімен тиімді өңделуі мүмкін. Бөлшектеудің бірнеше деңгейлердің бар болуы АЖ-ін жобалау процесін қарапайым қадамдарға бөлуге, сонымен қатар, АЖ-сін жасау кезінде деректерді өңдеу облысында кәсіби дайындығы жоқ мамандар мен қолданушылардың ат салысуына мүмкіндік береді.
Ақпарат бірліктерін кластарға жіктеу және олардың негізгі қасиеттері
Ақпараттың негізгі екі бірлігі бар – атрибут және ақпараттың құрама бірлігі. Атрибут программалау тіліндегі айнымалы мен бухгалтерлік есептегі реквизит ұғымдарына сәйкес келеді.
Атрибут атаумен және мәнмен сипатталады. Атрибут аты деп деректерді өңдеу процесіндегі оның шартты белгілеуін атайды.
Атрибут мәні деп объектінің, құбылыстың, нақты жағдайлардағы процестің кейбір қасиеттерін сипаттайтын шаманы атайды. Атрибуттың мүмкін болатын барлық мәндері осы атрибуттың домені деп аталатын көпшені құрайды.
Доменді анықтау оның аты мен мән тізімін көрсетуді талап етеді. Егер домендегі мән саны үлкен болмаса, онда олардың тізімін программада деректерді белгілеу арқылы көрсетуге болады.
Кластарға жіктеу және кодтау
Деректер базасында объектілерді белгілеу үшін қолданылатын кластарға жіктеу және кодтаудың қарапайым жүйесін қарастырайық.
Алдымен, объектерді кластарға жіктеу талап етілмесе, онда олар номерленеді, әрбір объектінің коды болып олардың реттік номері табылады. Кодтаудың бұндай жүйесі реттік деп аталады.
Егер объектінің барлық көпшелері бір белгі бойынша кластарға жіктелсе, онда объект кодтарын әрбір серия ішінде тізбектелген номерлерді қолданып, осы белгі мәнінің саны бойынша бірнеше бөліктерге бөлу керек.
Бірнеше кластарға жіктелген белгілер қолданған кезде, олардың өзара бағыныштылығы бөлінген объект класына сәйкес келеді, мұндай кезде кодтаудың разрядты жүйесін қолданған қолайлы.
Мысал ретінде Студент коды деген атрибут мәнін әртүрлі кодтау жүйесімен кодтайық. Студенттің реттік коды – бұл барлық студенттердің тізіміндегі оның номері. Кодтаудың сериялық жүйесін қолдана отырып күндізгі, кешкі және сыртқы оқу бөліміндегі студенттер деп бөлу керек. Бұл үшін 1-ден 5999-ға дейінгі сандар тізбегін күндізгі оқу бөліміндегі студенттерді кодтау үшін, 6000-нан 7999-ға дейінгі сандар тізбегін кешкі бөлім студенттерін, 8000-нан 9999-ға дейінгі сандар тізбегін сыртқы бөлім студенттерін кодтау үшін қолданамыз. Егер осындай шарт кезінде разрядты кодты қолданатын болсақ, онда кодтың бірінші белгісі үш мәнге ие болады (1 – күндізгі оқу бөлімі, 2 – кешкі, 3 – сыртқы), ал қалған төрт белгі әрбір бөлімнің студенттерін номерлеу үшін қажет. Разрядтық кодта көп белгілерді қолдануға болады, бірінші таңба – бөлім коды, екінші -факультет, үшінші – курс коды, төртінші – топ коды, бесінші және алтыншы – топтағы студенттің реттік номері. Кодта ажырату белгілерінің саны артқан сайын Студент коды атрибут мәнінің ұзындығы да арта түседі.
Кодтаудың разрядтық жүйесі бірнеше бағынышты белгілерімен анықталатын объектілерді кодтау үшін қолданылады. Кодталатын объектілер кластарға жіктеудің әрбір сатысында кластарға жіктелу белгісі бойынша жүйеленеді. Кластарға жіктелетін әрбір белгіге белгілі бір разряд саны беріледі, бұл жерде кодтау бірден басталады. Кіші белгілері бойынша кластарға жіктелу топтары белгісі үлкен кодқа байланысты кодталады.
Егер бірнеше атрибуттардың мәндері бір доменде анықталған болса, онда мұндай атрибуттарды рольдік деп атайды.
FАМ доменінде мынадай аты бар атрибуттар анықталуы мүмкін: Студент, Оқытушы, Автор. Осының барлығы рольдік атрибуттар.
Мән домені деректер базасында ақпараттық объект ретінде сақталмайды. Бірақ деректер базасындағы доменнің рольдік атрибуттары арасында мәндерінің толық тізімі бар атрибуттар да кездеседі және бұл атрибутты қайтадан енгізілетін ақпараттың ақиқаттылығын бақылау үшін қолдану қажет.
Ақпараттың құрама бірлігі (АҚБ) деп атрибуттардың, тіпті басқа АҚБ жиынтығын атайды. АҚБ анықтамасы рекурсивті, (яғни ұғым анықтамасында ұғымның өзі бар), бірақ бұл жерде қарама-қайшылық жоқ, себебі «басқа АҚБ» уақыты келгенде тек атрибуттардан тұратын болады.
Атрибут пен қатынас мүмкін болатын ақпарат бірлігінің жиынын түзеді. Іс-жүзінде ақпарат бірлігінің үлкен санын қолданған ыңғайлы, ол 2.2-кестеде көрсетілген. ДБ тұтастай алғанда ақпарат бірлігі болып табылады. Егер ақпарат бірліктерін ақпарат объектілері ретінде қарастыратын болсақ, онда олардың қасиеті туралы 2.2-кестеде көрсетілгендей атауға болады. Ақпарат бірлігінің қасиеттері 2.2- кестеде көрсетілген.
2.2-кесте - Ақпарат бірлігінің қасиеттері
Қасиет атауы |
Атрибут |
Ақпараттың құрама бірлігі |
|||||
Қолданушы |
Жобалаушы |
||||||
Құжат |
Көрсет-кіш |
Қатынас |
Веерлік қатынас |
||||
Аты |
+ |
+ |
+ |
+ |
+ |
||
Мәні |
+ |
+ |
+ |
+ |
+ |
||
Құрылымы |
- |
+ |
+ |
+ |
+ |
||
Атқарылатын операция |
Атын ауыстыру, синоним қолдану |
||||||
Мәнмен |
қайта кодтау |
Іріктеу, жөндеу |
|||||
|
Арифме-тикалық операция-лар |
|
|
||||
Құрылыммен |
- |
Деком-позиция, Компо-зиция, Норма-лизация, орау |
- |
Проекция, қосылыс, атрибуттар қосу |
Атрибут-тарды қосу/алып тастау |
||
Шектеу |
Доменге тиістілік |
Функционалды тәуелділік |
|||||
Мәндерді ұйымдастыру тәсілдері |
- |
Тізбектелген |
Тізбектелген, индекстелген, тура, ағаш тәрізді, торлы |
||||
Сонымен қатар, ақпарат бірліктері – бұл физикалық емес объектілер, себебі олар кеңістікте орын алмайды.
Атрибуттар көпшесі бір АҚБ-нің келесі шарттары бойынша бірігеді:
сәйкес келетін атрибуттар бірдей факт пен экономикалық процесті сипаттайды;
АҚБ енетін атрибуттар мәні бір уақытта пайда болып, логикалық немесе арифметикалық қатынастармен байланысқан.
АҚБ қарапайым сипаттамасы болып ат, құрылым және мән табылады. АҚБ аты – ақпаратты өңдеу процесі кезінде оның шартты белгіленуі. АҚБ құрылымы деп бір ақпарат бірлігінің басқа ақпарат бірлігінің құрамына енуді атайды.
АҚБ аппараты экономикалық құжаттардың құрылымын сипаттауға арналған. Құжат деп заңды күші бар және бекітілген тәртіпте мағлұматтан тұратын ақпаратты материалдық тасығышты (қағаз бланк) атайды.
АҚБ құрылымын сипаттаудың бірнеше тәсілдері бар. Нақты программалау тілдеріне және ДББЖ тәуелсіз АҚБ сипаттау үшін АҚБ атынан кейін оған кіретін атрибуттар тізімін көрсету жеткілікті. Тізімді жақшаға алып, ал жақша ішіндегі аттарды үтір арқылы жазып шығамыз. АҚБ аты көлемін жазу арқылы көрсетілуі мүмкін, яғни осы АҚБ мәнінің құрылымы бойынша сандары бірдейлерді көрсету арқылы. Егер көлемі 1-ге тең болмаса, онда ол жақша ішінде АҚБ атынан кейін көрсетіліп жазылады.
АҚБ құрылымына енетін ақпарат бірлігінің мәніне сүйене отырып АҚБ мәніне анықтама беруге болады. АҚБ-не енетін атрибут мәні тікелей анықталады. Басқа АҚБ-не енетін АҚБ-нің мәнін рекурсивті анықтауға болады, бірақ ол кезде АҚБ көлемін білу қажет. Сонымен қатар, басқа АҚБ құрамындағы АҚБ көпше мәні үшін жеке анықтама қажет. АҚБ жиыны деп жоғары деңгейдегі АҚБ құрамындағы мәндер көпшесін атаймыз. Жиындағы мәндер саны оның көлеміне тең.
АҚБ бір мәнін ЭЕМ жадында сақтау кезінде оны жазба деп атайды.
Ақпарат бірлігінің атын өзгерту деп оған жаңа ат беруді атайды, синонимді анықтау – ақпарат бірлігі үшін екінші, үшінші және т.б. тең келетін аттарды белгілеу.
Атрибут мәнімен операция деп – қайта кодтау, яғни барлық мәндер үшін ескі кодты жаңа кодка айырбастау.
Іріктеу – алдын ала қойылған іріктеу шартын қанағаттандыратын АҚБ мәндерінің көпшесін бөлу операциясы.
Түзету төмендегі операцияның біреуінің орындалуын білдіреді:
АҚБ жаңа мәннің қосылуы;
АҚБ мәнін алып тастау;
АҚб кейбір мәндерін жаңа мәндерге ауыстыру.
Декомпозиция – бастапқы АҚБ-нің әртүрлі құрылымды бірнеше АҚБ-не түрлену операциясы. АҚБ-нің құрылымымен жасалатын барлық операциялар сияқты декомпозиция да мәндер көпшесінің бір уақытта түрленуіне әкеледі.
Композиция - әртүрлі құрылымды АҚБ-нің бір АҚБ-не түрлену операциясы. Декомпозиция мен композиция өзара қайтарылатын операциялар болып жатады.
Нормализация – кез-келген құрылымды АҚБ-нің екі деңгейлік құрылымға өту операциясы. АҚБ мәндерінің қайта жинақтау бір уақытта орындалады.
Свертка (Түйіншек) – екі деңгейлі құрылымды АҚБ-нің көпдеңгейлі құрылымды АҚБ-не түрлену операциясы.
Экономикалық көрсеткіштер
Экономикалық құжаттарды талдау кезінде құжаттарды көрсеткіштер деп аталатын фрагментке жіктеу мәселесі қойылады. Бұл әртүрлі құжаттар арасында мағынасы бір байланыстарды орнатуға, ақпарат бірлігін қолданатын барлық қолданушыларға бірдей түсінікке ие болуды қамтамасыз етуге, алынған нәтижелерді деректер базасының құрылымын анықтау үшін қолдануға мүмкіндік береді.
Көрсеткіш кейбір процесс пен объектіні кескіндейтін толық сандық параметр сипаты. Кез келген қасиетке сай сипаттама атомарлы факт деп аталады.
Көрсеткішті түзетін атрибуттарды дәлірек сипаттау үшін атрибуттар арқылы кескінделетін қасиеттердің айырмашылығын атап өту керек. Материалдық процестер сапалық және сандық сипатқа ие. Осыған сәйкес атрибуттар да екі класқа бөлінуі қажет, олар «атрибут-белгі» және «атрибут-негіз».
«Атрибут-белгі» кейбір объектінің, заттың, процестің сапалық қасиетінің ақпараттық кескінін білдірсе, негіз сандық қасиетінің кескіні болып табылады.
Көрсеткіштің құрамына бір атрибут-негіз және негіздің бар болу шартын сипаттайтын бірнеше атрибут-белгілер енеді.
Ақпарат бірлігі ретіндегі көрсеткіш АҚБ-нің өзге түрі болып табылады. П көрсеткіштің схемалық құрылымы мына өрнектермен көрсетіледі:
П(Р1,Р2,...,Pk,Q),
мұнда Р1,Р2,...,Pk - атрибут-белгілер, Q – атрибут-негіз.
Егер көрсеткіш ек атрибут-негізден құралатын болса, онда көрсеткішті әрқайсысында болатындай және оның белгілерін сипаттайтын атрибут-негізді екі бөлікке бөлеміз. Алынған бөлімдер аз атрибуттан тұрады, сондықтанда көрсеткіш анықтамасынна сәйкес келеді.
Көрсеткіштерде объектілер мен процестердің сандық қасиеттері кескінделеді. Сонымен қатар, атрибут-негізден тұрмайтын құжаттар да болады, мысалы, кадрлық есеп анкеталары, кәсіпорын бөлімшелерінің құрылымы туралы мәліметтер және т.б. Сондықтан, барлық экономикалық ақпарат көрсеткіштер формасында бола бермейді.
Көрсеткіш атрибуттарының шағын жиыны мыналардан тұру қажет:
объект идентификаторын кескіндейтін атрибуттар;
уақыт белгісін кескіндейтін атрибуттар;
объекттің немесе өзара байланыстың кейбір сандық қасиетін кескіндейтін атрибут.
Нақты құжаттарда белгілер мен негіздерді анықтау үшін келесі заңдылықтарды қолданған жөн:
1. Егер атрибут мәні бастапқы деректер немесе арифметикалық операцияның нәтижесі болса, онда бұл белгі.
2. Егер мән текстік болса, онда бұл белгі.
3. Егер атрибут затты білдірсе, онда бұл белгі.
4. Егер атрибут кейбір көрсеткіште белгі (негіз) болып табылса, онда ол бұл рольді басқа көрсеткіштерде де атқарады.
5. Егер көрсеткіштер ұқсас процестерді сипаттайтын болса, онда олардың белгілік бөлімдері сәйкес келеді.
6. Егер көрсеткіштің негізі басқа негіздердің мәндері арқылы есептелінсе, онда мұндай көрсеткіштің белгілер жинағы осы негіздермен байланысқан белгілер қосылысы болып табылады.
Деректер базасын құру сапасының критерийі болып сақталатын ақпараттың қысқа көлемде көп (мол) болуы табылады. Әдетте қысқа көлемде көп (мол) болу мына шартпен сипатталады: әрбір мағлұмат ДБ бір-ақ рет сақталады. Осы шартты сақтау бірнеше ерекшеліктерді береді:
деректер базасын сақтау үшін қажет ЭЕМ жадының көлемі қысқарады;
ЭЕМ-ге деректерді енгізу қиындығы қысқарады және енгізілетін ақпараттың дұрыстығын бақылау мәселелері оңайлайды;
деректерді түзету алгоритмдерді оңайлатылады, себебі, мағлұматтарды түзету деректер базасына бір рет қарау кезінде жүргізілуі мүмкін.
Егер алдымен АЖ-сін айналып жүретін барлық мағлұматтарды мүшелеп, ұқсас көрсеткіштер атрибуттарын мына шартпен: бір файлға құрамы бірдей атрибут-белгілері бар экономикалық көрсеткіштер тобы енгізіледі деп біріктірсе, онда экономикалық көрсеткіштер аппаратын қолдану қысқа көлемде көп ДБ құрылымын құруға мүмкіндік береді.
Ақпарат бірлігінің ерекше түріне көрсеткіштерді бөлудің бір себебі, көрсеткіш ақпараттылықты сақтайтын атрибуттардың шағын тобы болып табылады, сондықтан да жеке құжат үшін ол жеткілікті.
Экономикалық процестерді (объектілердің өзара байланысын) сипаттайтын көрсеткіштер үшін олардың құрама бөліктерін кластарға жіктеуге бөледі:
көрсеткіште атрибут-негізді алудың алгоритмін көрсететін формальды сипаттамасын;
процеске қатысатын объектілер тізімі;
процесс атауы;
атрибут-негіздің өлшем бірлігі;
уақыт кезеңін және уақыт периодын анықтау;
басқару функциясының атауы;
сипатталатын процесс орындалатын экономикалық жүйенің атауы.
Көрсетілген барлық бөлімдер көрсеткішті дәл белгілеу үшін қажет. Көрсеткіштің атрибут-белгілері, тек уақыт кезеңіне (периоды), процесіне қатысатын объектілер тізімі белгілі бір тәртіппен орналасу керек. Өлшем бірлікті көрсететін белгіде қосылады, ал көрсеткіштің қалған сипаттамалары сақталатын мәнде емес, оның атауында көрсетіледі.
Көрсеткішті деректер көлемінің жалпыланған өлшем бірлігі ретінде қолданған ыңғайлы.
Экономикалық көрсеткіштер мен сызықтық алгебрада қарастырылатын индексті айнымалылар арасында ұқсастық бар.
Көрсеткіштер үшін есептеу арасалмағы индексі бар айнымалылар өрнегіне сәйкес келеді, мысалы:
S(i, j, m, n) = P(i, j, m, n)*C(i).
Математикада индексті айнымалылармен орындалатын арифметикалық операциялар үшін бекітілген заңдылықтар көрсеткіштермен орындалатын арифметикалық әрекеттер ережесіне өзгертіледі.
1. Сандық мәні х көрсеткішті, Х индекстер көпшесін және сандық мәні у көрсеткішті және У индекстер көпшесін қарастырайық. @ деп төрт арифметикалық әрекеттің біреуін белгілейік. Онда Z индексінің көпшесі z=x@y, яғни Х және У көпшелерінің бірігуіне тең болады. Егер Х және У жалпы бір индекске ие болса, z-ті есептеудің қажет шарты болып х және у айнымалылар индекстерінің мәндері бір-біріне сәйкес келу қажет.
2. Қосындысын есептеу және көбейту операциялары сызықтық алгебрадағы операцияларға ұқсас. Негізінде:
егер қосынды екі әртүрлі индекстер арқылы жүргізілсе, оның әрқайсысы бір-біріне тәуелсіз өзгеріп отырса, онда қосындылау тәртібі бәрібір,
егер бір индекстің өзгеру шегі басқа қосындылау индексіне тәуелді болса, онда қосындылау тәртібін өзгерту кезінде әрбір индекстің өзгеру шегі басқа болады.
Егер қосындылау индекстері көрсетілмесе, онда қосындылау сумма белгісінде екі рет кездесетін барлық индекстерде жүргізіледі. Қосынды жүргізілетін индекстер тұйықталған деп, қосындылау жүргізілмейтін индекстер еркін деп аталады.
Экономикалық ақпаратты көрсеткіштер формасында көрсету универсал болып табылмайды, себебі атрибут-негізден тұрмайтын мағыналы экономикалық ақпараттар көп (мысалы, экономикалық объектілерді – кәсіпорын бөлімшелер құрылымын және т.б. сипаттау).
