Кіріспе
Деректерді модельдеу әдісі Толық коммуникацияға бағдарланған ақпараттық модельдеу (FCO IM) - бұл тұжырымдамалық ақпараттық модельдерді құру әдісі. Мұндай модельдерді автоматты түрде ендік қатынас модельдеріне (ERM), Бірыңғай модельдеу тіліне (UML), FCO IM Bridge құралымен қатынастық немесе өлшемді модельдерге айналдыруға болады және IMAGine құралымен олардан толық соңғы пайдаланушы қолданбаларын жасауға болады. Екі құрал жиынтығын да Нидерландының Арнем қаласындағы HAN қолданбалы ғылымдар университетінің Data Architectures & Metadata Management зерттеу және құзыреттілік тобы әзірледі.
Fully Communication Oriented Information Modeling (FCO IM) is a method for building conceptual information models. Such models can then be automatically transformed into entity relationship models (ERM), Unified Modeling Language (UML), relational or dimensional models with the FCO IM Bridge toolset, and it is possible to generate complete end user applications from them with the IMAGine toolset. Both toolsets were developed by the Research and Competence Group Data Architectures & Metadata Management of the HAN University of Applied Sciences in Arnhem, the Netherlands.
Шолу
FCO IM Нидерландыда және бүкіл әлемде кеңінен оқытылады, оның ішінде Нидерландыдағы кәсіптік білім беру университеттері бар. Бұл әдіс өзінің құндылығын дәлелдеді және әлі күнге дейін көптеген ірі корпоративтік орталарда белсенді қолданылады. Бұл салалар бөлшек сауда, логистика (KLM, ProRail), банктік, сақтандыру, медициналық компаниялар (Erasmus MC) салаларына дейін жетеді. FCO IM фактіге бағдарланған модельдеу кітабында сипатталғандай ақпараттық модельді қалай құрастыруға болатындығын анықтайтын операциялық рәсімді қамтиды. FCO IM-нің ерекшелігі - ол белгілі бір Дискурстық Әлем (UoD) туралы қарым-қатынасты толық және тек модельдейді, яғни ол UoD-нің өзін емес, пайдаланушылар UoD туралы қарым-қатынас жасағанда алмасатын фактілерді модельдейді. FCO IM осылайша фактке бағдарланған модельдеу (FOM) деп аталатын ақпараттың модельдеу әдістерінің бір мүшесі, сондай-ақ Объекттік рөлді модельдеу (ORM), предикатор жиынтығының моделі (PSM) және табиғи тілдік ақпараттың талдау әдісі (NIAM). Фактіге бағдарланған модельдеу кейде фактіге негізделген модельдеу деп те аталады. FCO IM "толық коммуникацияға бағытталған" деп мәлімдейтін екі негізгі себеп бар. FCO IM - бұл сала мамандарының фактілерді нақты ауызшалауын (фактілік көріністерді) ақпараттық модельге толық ендіруші жалғыз FOM әдісі. Сондықтан FCO IM моделі жұмсақ семантиканы , яғни: фактілердің мағынасы , сондай-ақ қатты семантиканы , яғни: факті түрлері мен шектеулерді қамтиды. Осы ауызша жазуларды кез келген уақытта FCO IM үлгісінен ауызша қалпына келтіруге болады, растау және тексеру мақсатында. FCO IM өте қарапайым және шағын мета-ұғымдар жиынтығын қолданады, бұл факт типтері мен объект типтері арасындағы қажетсіз айырмашылықты жояды: барлық объект типтері де факт типтері болып табылады. Басқаша айтқанда: объект типтері байланыстан тәуелсіз модельденбейді, бірақ байланыстың ажырамас бөлігі ретінде; FCO IM ешқашан байланыс саласынан шықпайды. Нәтижесінде FCO IM 100% тұжырымдамалық принципке толық сәйкес келетін тұжырымдамалық модельдеу әдісі болып табылады.
Мысал
ОДТ-ны зерттеуден фактілерді нақты мысалдарды қолдану арқылы табиғи тілмен білдіруге болады. Фактілік өрнектер түрі бойынша сұрыпталады және олардың атауымен жіктеледі. Төменде "Тұрғылықты қала" типті деректі сөз: "Питер Джонсон Нью-Йоркте тұрады". Бұл фактілік өрнекте қосымша біліктілік пен жіктелуді қажет ететін бөліктер бар. Бұл ақпараттық грамматиканы графикалық түрде көрсетуге болады. Бұл диаграммаларда түпнұсқалық фактілер сөздері мен мысалдарды табуға болады, тіпті домен мамандарының тексеруі үшін қалпына келтіріледі. Фактілер мен шектеулер қосымша қосылған кезде үлкен диаграмма ұсынылады. Ақпараттық модель жасалғаннан кейін алгоритмдік түрлендірулерді қолдануға болады. Төменде топтастыру, лексикализациялау және азайту үшін трансформация қадамдары қолданылғаннан кейін бірдей диаграмма файлы: Бастапқы ақпараттық модельден әр түрлі шығыстар мен диаграммалар жасалуы мүмкін. Мысалы: ER моделі: сонымен қатар әр түрлі модельдер немесе диаграммалар: UML сынып диаграммасы, XML схема анықтамалары, RDF / OWL, SQL және т.б.
"Peter Johnson lives in New York." This fact expression contains parts which needs to be further qualified and classified. This information grammar can be shown graphically. In these diagrams the original fact expression and examples can be found, and even regenerated for verification by domain experts. As soon as more fact expressions and constraints are added, a larger diagram will be presented. Once the information model is created, algorithmic transformations can be applied. Below is the same diagram file after the tranformation steps for Grouping, Lexicalizing and Reducing has been applied:
From the original information model, different outputs and diagrams can be generated. For instance: ER model:
And also different models or diagrams can be generated such as: UML Class Diagram, XML Schema Definitions, RDF/OWL, SQL, etc.