<?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">oo</journal-id><journal-title-group><journal-title xml:lang="ru">Открытое образование</journal-title><trans-title-group xml:lang="en"><trans-title>Open Education</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-4243</issn><issn pub-type="epub">2079-5939</issn><publisher><publisher-name>Plekhanov Russian University of Economics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21686/1818-4243-2021-5-50-60</article-id><article-id custom-type="elpub" pub-id-type="custom">oo-810</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>PROBLEMS OF INFORMATIZATION OF ECONOMICS AND MANAGEMENT</subject></subj-group></article-categories><title-group><article-title>Графическая нотация моделирования документных баз данных</article-title><trans-title-group xml:lang="en"><trans-title>Graphical Notation for Document Database Modeling</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5018-2963</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Смирнов</surname><given-names>М. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Smirnov</surname><given-names>M. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Михаил Вячеславович Смирнов, к.э.н., доцент кафедры КБ-9</p><p>Москва</p></bio><bio xml:lang="en"><p>Mikhail V. Smirnov, сand. Sci. Associate Professor at the Department of “Subject-oriented information systems”</p><p>Moscow</p></bio><email xlink:type="simple">mikhailsmirnov@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Tolmasov</surname><given-names>R. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Руслан Сергеевич Толмасов, преподаватель кафедры КБ-9</p><p>Москва</p></bio><bio xml:lang="en"><p>Ruslan S. Tolmasov, instructor at the Department of “Subject-oriented information systems”</p><p>Moscow</p></bio><email xlink:type="simple">ruslan.tolmasoff@yandex.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>MIREA - Russian Technological University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>24</day><month>09</month><year>2021</year></pub-date><volume>25</volume><issue>5</issue><fpage>50</fpage><lpage>60</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Смирнов М.В., Толмасов Р.С., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Смирнов М.В., Толмасов Р.С.</copyright-holder><copyright-holder xml:lang="en">Smirnov M.V., Tolmasov R.S.</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://openedu.rea.ru/jour/article/view/810">https://openedu.rea.ru/jour/article/view/810</self-uri><abstract><p>Цели и задачи. Графические модели зарекомендовали себя как надежный, понятный и удобный инструмент создания эскизных моделей баз данных. Большинство существующих нотаций разработаны для реляционной модели данных, доминирующей последние тридцать лет моделью данных. Однако развитие информационных технологий привело к росту популярности нереляционных моделей данных, в первую очередь документной модели. Одной из проблем её применения на практике является отсутствие подходящих инструментов, позволяющих выполнять графическое моделирование базы данных, с учетом особенностей документной модели, на этапе логического проектирования. Разработка соответствующих инструментов является важной и актуальной задачей, так как их применение в практических исследованиях позволяет выявить, классифицировать и разобрать типовые ошибки моделирования, что позволяет проектировщику снизить риск их появления в дальнейшем.Цель данной статьи заключается в разработке графической нотации, с одной стороны обеспечивающей удобство работы для проектировщика, а с другой стороны учитывала особенности построения и функционирования noSQL документной модели хранения данных.Материалы и методы. Материалами для исследования послужили многочисленные публикации, посвящённые разработке графических нотаций в задачах и их применению проектирования баз данных для различных информационных систем. Отобранные материалы были проанализированы и выявлены основные графические нотации, применяемые для описания реляционной модели данных. Из них было отобрано три нотации, набор графических стереотипов, которых наиболее отличался друг от друга, анализ которых позволил выделить основные паттерны изображения составляющих реляционной модели.Полученные паттерны были применены к основным элементам документной базы данных, которые были получены путём анализа документации популярной СУБД MongoDB. Результаты. Результатом проведенного исследования стало создание нового инструмента для моделирования документных баз данных на логическом уровне, который, состоит из набора графических стереотипов и правил их применения. Разработка с одной стороны хорошо знакома практикам, ранее работавшим с реляционными моделями данных, так как при его разработке учитывался многолетний опыт применения графических моделей в области проектирования реляционных баз данных, а с другой стороны отражает особенности структуры документной модели.Заключение. Практическое применение разработанной модели показало удобство ее использования как в процессе проектирования документных баз данных, так и в процессе обучения студентов в рамках данной предметной области. Применение графических моделей, построенных в предложенной графической нотации, позволит исследователям создавать и иллюстрировать типовые паттерны документных баз данных, что, несомненно, положительно скажется на динамике развития перспективных технологий хранения данных.</p></abstract><trans-abstract xml:lang="en"><p>Goals and objectives. Graphical models have proven to be a reliable, clear and convenient tool for creating sketch models of databases. Most of the existing notations are designed for the relational data model, the dominant data model for the last thirty years. However, the development of information technologies has led to an increase in the popularity of non-relational data models, primarily the document model. One of the problems of its application in practice is the lack of suitable tools that allow performing graphical modeling of the database, taking into account the features of the document model, at the stage of logical design. The development of appropriate tools is an important and actual task, since their application in practical research makes it possible to identify, classify and analyze typical modeling errors that allow the designer to reduce the risk of their occurrence in the future. The purpose of this article is to develop a graphical notation that, on the one hand, providing convenience for the designer, and on the other hand, taking into account the peculiarities of creating and functioning of the noSQL document storage model.Materials and methods. The materials for the study were numerous publications devoted to the development of graphical notations in problems and their application to database design for various information systems. The selected materials were analyzed and the main graphical notations used to describe the relational data model were identified. Three notations were selected from them, a set of graphic stereotypes, which were most different from each other, the analysis of which allowed us to identify the main image patterns of the components of the relational model.The resulting patterns were applied to the main elements of the document database, which were obtained by analyzing the documentation of the popular MongoDB DBMS.Results. The result of the research was the creation of a new tool for modeling document databases at the logical level, which consists of a set of graphic stereotypes and rules for their application. On the one hand, the development is well known to practitioners who have previously worked with relational data models, since its development took into account many years of experience in using graphical models in the field of relational database design, and on the other hand, it reflects the features of the structure of the document model.Conclusion. The practical application of the developed model has shown the convenience of its use both in the process of designing document databases and in the process of teaching students within this subject area. The use of graphical models constructed in the proposed graphical notation will allow researchers to create and illustrate typical patterns of document databases, which will undoubtedly have a positive impact on the dynamics of the development of promising data storage technologies.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>проектирование баз данных</kwd><kwd>логическая модель</kwd><kwd>документная модель данных</kwd><kwd>реляционная модель</kwd><kwd>графическая модель.</kwd></kwd-group><kwd-group xml:lang="en"><kwd>database design</kwd><kwd>logical model</kwd><kwd>document data model</kwd><kwd>relational model</kwd><kwd>graphical model</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Кузнецов С.Д. Базы данных: языки и модели. М.: ООО «Бином-Пресс», 2008. 720 с.</mixed-citation><mixed-citation xml:lang="en">Kuznetsov S.D. Bazy dannykh: yazyki i modeli = Databases: languages and models. Moscow: OOO Binom-Press; 2008. 720 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Попов Ф. А., Максимов А. В. Подходы к проектированию баз данных для автоматизированных систем [Электрон. ресурс] // Известия АлтГУ. 2003. № 1. Режим доступа: https://cyberleninka.ru/article/n/podhody-k-proektirovaniyu-baz-dannyhdlya-avtomatizirovannyh-sistem. (Дата обращения: 20.07.2021).</mixed-citation><mixed-citation xml:lang="en">Popov F. A., Maksimov A. V. Approaches to designing databases for automated systems [Internet]. Izvestiya AltGU = News of Altai State University. 2003; 1. Available from: https://cyberleninka.ru/article/n/podhody-k-proektirovaniyu-baz-dannyh-dlya-avtomatizirovannyh-sistem. (cited 20.07.2021). (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Codd E. F. A relational model of data for large shared data banks // Comm. ACM. 1970. № 113(6).</mixed-citation><mixed-citation xml:lang="en">Codd E. F. A relational model of data for large shared data banks. Comm. ACM. 1970; 113(6).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Chen P. The Entity-Relationship Modelñ Toward a Unified View of Data // ACM Transactions on Database Systems. 1976. Т. 1. № 11.</mixed-citation><mixed-citation xml:lang="en">Chen P. The Entity-Relationship Modelñ Toward a Unified View of Data. ACM Transactions on Database Systems. 1976; 1: 11.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Moniruzzaman A. B. M., Hossain S. A. Nosql database: New era of databases for big data analytics-classification, characteristics and comparison // arXiv preprint arXiv:1307.0191. 2013.</mixed-citation><mixed-citation xml:lang="en">Moniruzzaman A. B. M., Hossain S. A. Nosql database: New era of databases for big data analytics- classification, characteristics and comparison. arXiv preprint arXiv:1307.0191. 2013.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">DBMS popularity broken down by database model [Электрон. ресурс]. Режим доступа: https://db-engines.com/en/ranking_categories. (Дата обращения: 01.08.2021).</mixed-citation><mixed-citation xml:lang="en">DBMS popularity broken down by database model [Internet]. Available from: https://db-engines.com/en/ranking_categories. (cited 01.08.2021).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С., Юсупова Н. И. Ситуационно-ориентированные базы данных как виртуальный интеграционный слой в веб-приложениях // Information Technologies for Intelligent Decision Making Support (ITIDS’2016). 2016. С. 123–128.</mixed-citation><mixed-citation xml:lang="en">Mironov V.V., Gusarenko A.S., Yusupova N.I. Situation-oriented databases as a virtual integration layer in web applications. Information Technologies for Intelligent Decision Making Support (ITIDS’2016). 2016: 123-128. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Зимовец А. И., Хомоненко А. Д. Обоснование выбора модели хранения данных для системы мониторинга космического пространства // Автоматика на транспорте. 2019. Т. 5. № 2.</mixed-citation><mixed-citation xml:lang="en">Zimovets A.I., Khomonenko A.D. Substantiation of the choice of data storage model for the space monitoring system. Avtomatika na transporte = Automation on transport. 2019; 5: 2. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Блинков Ю. А., Панкратов И. А. Документо-ориентированное хранение и обработка научных публикаций // Математическое моделирование, компьютерный и натурный эксперимент в естественных науках. 2018. № 4. С. 28–36.</mixed-citation><mixed-citation xml:lang="en">Blinkov Yu.A., Pankratov I.A. Document- oriented storage and processing of scientific publications. Matematicheskoye modelirovaniye, komp’yuternyy i naturnyy eksperiment v yestestvennykh naukakh = Mathematical modeling, computer and natural experiment in natural sciences. 2018; 4: 28-36. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Бедердинова О. И. Результаты проектирования базы данных комплекса оборудования процессов лесопиления с использованием case-технологии IDEF1X // Информационные технологии в проектировании и производстве. 2007. № 3. С. 33–35.</mixed-citation><mixed-citation xml:lang="en">Bederdinova O.I. Results of designing a database of a complex of equipment for sawmilling processes using case-technology IDEF1X. Informatsionnyye tekhnologii v proyektirovanii i proizvodstve = Information technologies in design and production. 2007; 3: 33-35. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Главная страница MSUniversity [Электрон. ресурс] // MSUniverdity.ru. Режим доступа: http://msuniversity.ru. (Дата обращения: 20.05.2021).</mixed-citation><mixed-citation xml:lang="en">Glavnaya stranitsa MSUniversity = Main page of MSUniversity [Internet]. MSUniverdity. ru. Available from: http://msuniversity.ru. (cited 20.05.2021). (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Алексеев В. А., Телегина М. В., Янников И. М. Создание базы данных биомониторинга потенциально опасных объектов // Вестник Ижевского государственного технического университета. 2008. № 4. С. 138–143.</mixed-citation><mixed-citation xml:lang="en">Alekseyev V.A., Telegina M.V., Yannikov I.M. Creation of a database of biomonitoring of potentially dangerous objects. Vestnik Izhevskogo gosudarstvennogo tekhnicheskogo universiteta = Bulletin of the Izhevsk State Technical University. 2008; 4: 138-143. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Азовцев А. И. и др. Разработка инфологической модели базы данных предварительного информирования таможенных органов для судоходной компании // Морские интеллектуальные технологии. 2016. № 3(1). С. 327–332.</mixed-citation><mixed-citation xml:lang="en">Azovtsev A.I. et al. Development of an infological model of a database of preliminary informing of customs authorities for a shipping company. Morskiye intellektual’nyye tekhnologii = Marine intellectual technologies. 2016; 3(1): 327-332. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Горшков Е. А., Калинина А. В., Куликова С. А. Применение основ моделирования для автоматизации офисной деятельности санаторно-курортных учреждений // ББК 1 Н 34. 2019. С. 1683.</mixed-citation><mixed-citation xml:lang="en">Gorshkov Ye.A., Kalinina A.V., Kulikova S.A. Application of modeling principles for automation of office activities of sanatorium-resort institutions. BBK 1 N 34 = LBC 1 N 34.. 2019: 1683. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Kusiak A., Letsche T., Zakarian A. Data modelling with IDEF1x // International Journal of Computer Integrated Manufacturing. 1997. Т. 10. № 6. С. 470–486. DOI: 10.1080/095119297131039.</mixed-citation><mixed-citation xml:lang="en">Kusiak A., Letsche T., Zakarian A. Data modelling with IDEF1x. International Journal of Computer Integrated Manufacturing. 1997; 10; 6: 470-486. DOI: 10.1080/095119297131039.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Everest G. C. Basic data structure models explained with a common example // Proc. Fifth Texas Conference on Computing Systems. 1976. С. 18–19.</mixed-citation><mixed-citation xml:lang="en">Everest G. C. Basic data structure models explained with a common example. Proc. Fifth Texas Conference on Computing Systems. 1976: 18-19.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Юсупова Д. Ж. Возможности семантической модели ERD на этапе инфологического проектирования базы данных // Современные материалы, техника и технология. 2019. С. 423– 425.</mixed-citation><mixed-citation xml:lang="en">Yusupova D.Zh. Possibilities of the semantic model of ERD at the stage of infological database design. Sovremennyye materialy, tekhnika i tekhnologiya = Modern materials, equipment and technology. 2019: 423-425. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Горшков Е. А., Калинина А. В., Куликова С. А. Применение основ моделирования для автоматизации офисной деятельности санаторно-курортных учреждений // ББК 1 Н 34. 2019. С. 1683.</mixed-citation><mixed-citation xml:lang="en">Gorshkov Ye.A., Kalinina A.V., Kulikova S.A. Application of modeling principles for automation of office activities of sanatorium-resort institutions. BBK 1 N 34 = LBC 1 N 34. 2019: 1683. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Hay D. C. A comparison of data modeling techniques // Essential Strategies. 1999. Т. 41. С. 43.</mixed-citation><mixed-citation xml:lang="en">Hay D.C. A comparison of data modeling techniques. Essential Strategies. 1999: 41: 43.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Документация MongoDB [Электрон. ресурс]. Режим доступа: https://docs.mongodb.com (Дата обращения: 25.05.2021).</mixed-citation><mixed-citation xml:lang="en">Dokumentatsiya MongoDB [Internet]. Available from: https://docs.mongodb.com (cited 25.05.2021).</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Страница Веб-приложения JSONDesigner [Электрон. ресурс]. Режим доступа: https:// jsondesigner.com/#/. (Дата обращения: 19.05.2021).</mixed-citation><mixed-citation xml:lang="en">Stranitsa Veb-prilozheniya JSONDesigner [Internet]. Available from: https://jsondesigner.com/#/. (cited 19.05.2021).</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>
