<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2013-4-41-54</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-183</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Автоматизация формирования табличных приложений</article-title><trans-title-group xml:lang="en"><trans-title>Automation of Tabular Application Formation</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Зыкин</surname><given-names>Сергей Владимирович</given-names></name><name name-style="western" xml:lang="en"><surname>Zykin</surname><given-names>S. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Омский филиал, доктор техн. наук, профессор,</p><p>630090 Россия, г. Новосибирск, просп. Акад. Коптюга, 4</p></bio><bio xml:lang="en"><p>доктор техн. наук, профессор,</p><p>Acad. Koptyug avenue, 4, Novosibirsk, 630090, Russia</p></bio><email xlink:type="simple">szykin@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Федеральное государственное бюджетное учреждение науки Институт математики им. С.Л. Соболева Сибирского Отделения Российской академии наук</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Sobolev Institute of Mathematics</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2013</year></pub-date><pub-date pub-type="epub"><day>20</day><month>08</month><year>2013</year></pub-date><volume>20</volume><issue>4</issue><fpage>41</fpage><lpage>54</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Зыкин С.В., 2013</copyright-statement><copyright-year>2013</copyright-year><copyright-holder xml:lang="ru">Зыкин С.В.</copyright-holder><copyright-holder xml:lang="en">Zykin S.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/183">https://www.mais-journal.ru/jour/article/view/183</self-uri><abstract><p>Рассмотрены проблемы автоматизации формирования интерфейса между таблицей и реляционной базой данных. Формализована постановка задачи и представлено описание существующих подходов к формированию представлений данных на примере широко распространенных CASE-инструментов. Предложено определение промежуточного представления данных в виде таблицы соединений, которая используется для обеспечения корректности формирования представления данных и также необходима для прямого и обратного преобразования данных. На основе свойства соединения без потери информации и реализованных зависимостей вводится понятие и способ формирования контекстов приложения и ограничений на данные. Рассмотренный материал далее используется для построения обратного преобразования данных из табличного представления в реляционное. На основе использования свойств связей на схеме базы данных устанавливается частичный порядок над отношениями, вводится ограничение ацикличности на допустимые схемы баз данных. Полученные результаты далее используются при анализе принципов формирования обратного преобразования данных, рассмотрена схема алгоритма такого преобразования.</p></abstract><trans-abstract xml:lang="en"><p>The paper considers automation problems of the interface formation between a table and a relational database. The task description is formalized and the description of the existing approaches to formation of data representations on an example of widely widespread CASE-tools is submitted. The definition of intermediate data representation as a ”join table” is offered, which is used for maintenance of correctness of data representation formation, and also is necessary for direct and inverse data transformations. On the basis of lossless join property and realized dependencies, the concept and a way of context formation of the application and restrictions is introduced. The considered material is further used for constructing an inverse data transformation from tabular presentation into a relational one. On the basis of relationships properties on a database scheme, the partial order on the relations is established, and the restriction of acyclic databases schemes is introduced. The received results are further used at the analysis of principles of formation of inverse data transformation, and the basic details of such a transformation algorithm are considered.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>табличные приложения</kwd><kwd>реляционная база данных</kwd><kwd>аналитическая обработка данных</kwd><kwd>соединение без потерь</kwd></kwd-group><kwd-group xml:lang="en"><kwd>tabular applications</kwd><kwd>relational database</kwd><kwd>online analytical processing</kwd><kwd>lossless join</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Минобрнауки РФ</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Vassiliadis P., Sellis T. A survey of logical models for OLAP databases // SIGMOD Rec. 1996. V. 28, No 4. P. 64–69. DOI: 10.1145/344816.344869</mixed-citation><mixed-citation xml:lang="en">Vassiliadis P., Sellis T. A survey of logical models for OLAP databases // SIGMOD Rec. 1996. V. 28, No 4. P. 64–69. DOI: 10.1145/344816.344869</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Pedersen T.B., Jensen C.S., Dyreson C.E. A foundation for capturing and querying complex multidimensional data // Inf. Syst. 2001. V. 26, No 5. P. 383–423. DOI: 10.1016/S0306-4379(01)00023-0</mixed-citation><mixed-citation xml:lang="en">Pedersen T.B., Jensen C.S., Dyreson C.E. A foundation for capturing and querying complex multidimensional data // Inf. Syst. 2001. V. 26, No 5. P. 383–423. DOI: 10.1016/S0306-4379(01)00023-0</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Lechtenborger J., Vossen G. Multidimensional normal forms for data warehouse design // Inf. Syst. 2003. V. 28, No 5. P. 415–434. DOI: 10.1016/S0306-4379(02)00024-8</mixed-citation><mixed-citation xml:lang="en">Lechtenborger J., Vossen G. Multidimensional normal forms for data warehouse design // Inf. Syst. 2003. V. 28, No 5. P. 415–434. DOI: 10.1016/S0306-4379(02)00024-8</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Li H.-G., Yu H., Agrawal D., Abbadi A.E. Progressive ranking of range aggregates // Data &amp; Knowledge Engineering. 2007. V. 63. No 1. P. 4–25.</mixed-citation><mixed-citation xml:lang="en">Li H.-G., Yu H., Agrawal D., Abbadi A.E. Progressive ranking of range aggregates // Data &amp; Knowledge Engineering. 2007. V. 63. No 1. P. 4–25.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Lehner W., Albrecht J., Wedekind H. Normal forms for multidimensional databases // Proceedings of the Tenth International Conference on Scientific and Statistical Database Management. Capri: IEEE Computer Society. 1998. P. 63–72.</mixed-citation><mixed-citation xml:lang="en">Lehner W., Albrecht J., Wedekind H. Normal forms for multidimensional databases // Proceedings of the Tenth International Conference on Scientific and Statistical Database Management. Capri: IEEE Computer Society. 1998. P. 63–72.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Giorgini, P., Rizzi, S., Garzetti, M. Goal-oriented requirement analysis for data warehouse design // Proceedings of the 8th ACM international Workshop on Data Warehousing and OLAP: DOLAP’05. Bremen: ACM. 2005. P. 47–56.</mixed-citation><mixed-citation xml:lang="en">Giorgini, P., Rizzi, S., Garzetti, M. Goal-oriented requirement analysis for data warehouse design // Proceedings of the 8th ACM international Workshop on Data Warehousing and OLAP: DOLAP’05. Bremen: ACM. 2005. P. 47–56.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Mazon J., Trujillo J., Lechtenborger J. Reconciling requirement-driven data warehouses with data sources via multidimensional normal forms // Data &amp; Knowledge Engineering. 2007. V. 63, No 3. P. 725–751. DOI: 10.1016/j.datak.2007.04.004</mixed-citation><mixed-citation xml:lang="en">Mazon J., Trujillo J., Lechtenborger J. Reconciling requirement-driven data warehouses with data sources via multidimensional normal forms // Data &amp; Knowledge Engineering. 2007. V. 63, No 3. P. 725–751. DOI: 10.1016/j.datak.2007.04.004</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Ullman J. Principles of database systems // Computer Science Press, 1980. 379 p. 9. Maier D. The theory of relational databases // Computer Science Press, 1983. 637 p.</mixed-citation><mixed-citation xml:lang="en">Ullman J. Principles of database systems // Computer Science Press, 1980. 379 p. 9. Maier D. The theory of relational databases // Computer Science Press, 1983. 637 p.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Зыкин С.В. Формирование гиперкубического представления реляционной базы данных // Программирование. 2006. № 6. С. 71–80. (English transl.: Zykin S. V. Formation of Hypercube Representation of Relational Database// Programming and Computer Software, 2006, V. 32, No 6. P. 348–354.)</mixed-citation><mixed-citation xml:lang="en">Зыкин С.В. Формирование гиперкубического представления реляционной базы данных // Программирование. 2006. № 6. С. 71–80. (English transl.: Zykin S. V. Formation of Hypercube Representation of Relational Database// Programming and Computer Software, 2006, V. 32, No 6. P. 348–354.)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Редреев П.Г. Построение иерархий в многомерных моделях данных // Известия Саратовского университета. Серия Математика. Механика. Информатика. 2009. Т. 9. № 4, ч. 1. С. 84–87.(Redreev P.G. Postroenie ierarhij v mnogomernyh modeljah dannyh // Izvestija Saratovskogo universiteta. Serija Matematika. Mehanika. Informatika. 2009. T. 9. No 4. ch. 1. S. 84–87 [in Russian].)</mixed-citation><mixed-citation xml:lang="en">Редреев П.Г. Построение иерархий в многомерных моделях данных // Известия Саратовского университета. Серия Математика. Механика. Информатика. 2009. Т. 9. № 4, ч. 1. С. 84–87.(Redreev P.G. Postroenie ierarhij v mnogomernyh modeljah dannyh // Izvestija Saratovskogo universiteta. Serija Matematika. Mehanika. Informatika. 2009. T. 9. No 4. ch. 1. S. 84–87 [in Russian].)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Зыкин С.В. Формирование гиперкубического представления данных со списочными компонентами // Информационные технологии и вычислительные системы. 2010. № 4. С. 38–46. (Zykin S.V. Formirovanie giperkubicheskogo predstavlenija dannyh so spisochnymi komponentami // Informacionnye tehnologii i vychislitel’nye sistemy. 2010. No 4. S. 38–46 [in Russian].)</mixed-citation><mixed-citation xml:lang="en">Зыкин С.В. Формирование гиперкубического представления данных со списочными компонентами // Информационные технологии и вычислительные системы. 2010. № 4. С. 38–46. (Zykin S.V. Formirovanie giperkubicheskogo predstavlenija dannyh so spisochnymi komponentami // Informacionnye tehnologii i vychislitel’nye sistemy. 2010. No 4. S. 38–46 [in Russian].)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Miller L., Nila S. Data Warehouse Modeler: A CASE Tool for Warehouse Design // ThirtyFirst Annual Hawaii International Conference on System Sciences. Kohala Coast: IEEE Computer Society. 1998. V 6. P. 42 – 48.</mixed-citation><mixed-citation xml:lang="en">Miller L., Nila S. Data Warehouse Modeler: A CASE Tool for Warehouse Design // ThirtyFirst Annual Hawaii International Conference on System Sciences. Kohala Coast: IEEE Computer Society. 1998. V 6. P. 42 – 48.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Зыкин С.В. Автоматизация формирования связей на схеме базы данных // Вестник Омского университета. 2010. № 4. С. 150–155. (Zykin S.V. Avtomatizacija formirovanija svjazej na sheme bazy dannyh // Vestnik Omskogo universiteta. 2010. No 4. S. 150–155 [in Russian].)</mixed-citation><mixed-citation xml:lang="en">Зыкин С.В. Автоматизация формирования связей на схеме базы данных // Вестник Омского университета. 2010. № 4. С. 150–155. (Zykin S.V. Avtomatizacija formirovanija svjazej na sheme bazy dannyh // Vestnik Omskogo universiteta. 2010. No 4. S. 150–155 [in Russian].)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Зыкин С.В. Редактирование базы данных с использованием табличных представлений // Вестник Омского университета. 2012. № 2. С. 181–187. (Zykin S.V. Redaktirovanie bazy dannyh s ispol’zovaniem tablichnyh predstavlenij // Vestnik Omskogo universiteta. 2012. No 2. S. 181–187. [in Russian].)</mixed-citation><mixed-citation xml:lang="en">Зыкин С.В. Редактирование базы данных с использованием табличных представлений // Вестник Омского университета. 2012. № 2. С. 181–187. (Zykin S.V. Redaktirovanie bazy dannyh s ispol’zovaniem tablichnyh predstavlenij // Vestnik Omskogo universiteta. 2012. No 2. S. 181–187. [in Russian].)</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
