Отримано 24.03.2022, Доопрацьовано 23.06.2022, Прийнято 25.07.2022

Синтез системи керування алофонними базами даних для організації взаємодії оператора автоматизованих систем керування повітряним рухом (ас кпр) з комплексом засобів автоматизації (кза)

Сергій Осієвський, Олексій Несміян

У статті розглянуті особливості реалізації сховищ даних і їх обмеження, а також описана послідовність представлення даних в абстрактній предметній області, які дозволяють запропонувати деякий альтернативний підхід до організації сховищ даних, орієнтований на використання контейнерів. Даний підхід поєднує в собі переваги реляційних баз даних з їх можливістю забезпечення консистентності даних в будь-який момент часу, а також особливості безструктурного зберігання даних, характерних в цілому для NoSQL систем. Також запропоновані шляхи вирішення задачі синтезу системи керування алофонними базами даних для організації взаємодії оператора АС КПР з КЗА. В основу організації покладено ряд правил, що дозволяють побудувати схему неструктурованих даних, організувати взаємодію бази даних NoSQL з існуючими реляційними рішеннями в основу якої покладено положення теорії категорій. Розроблені правила  забезпечують можливість здійснення фізичного та логічного моделювання баз даних NoSQL. Також розроблено стандарти кардинальності для моделювання баз даних NoSQL та введено класифікацію з визначенням пріоритетів класів і настанов щодо моделювання NoSQL. Перевірку запропонованих рішень було здійснено шляхом моделювання та порівняння отриманих результатів з теоретичними положеннями. Розроблено SO-model та обгрунтувано її властивості. Особливістю SO-model являється те, що кожен об'єкт має свій глобальний унікальний ідентифікатор UunqID, що дозволяє зберігати об'єкти одного типу на різних комп'ютерах за рахунок чого підвищити масштабованість сховища даних. Отримані результати свідчать про значне вдосконалення схеми даних неструктурованих та слабоструктурованих баз даних. Запропоновану модель сховища даних за рахунок її властивості уніфікації структури, яка враховує динаміку даних і їх зв'язків, можна розвивати в різних напрямках, використовуючи NoSQL рішення

бази даних NоSQL, моделювання баз даних, схеми великих даних, бази даних зберігання документів
39-46
Osiievskyi, S., & Nesmiian, O. (2022). Allophone database control systems synthesis for interaction organization between the aircraft automated control systems (ac acs) operator and automation complex means (acm). Information Technologies and Computer Engineering, 19(2), 39-46. https://doi.org/10.31649/1999-9941-2022-54-2-39-46

Використані джерела

[1] Garcia-Molina, H. et al. (2010). Database systems: a practical approach to design, implementation, and management. International Journal of Computer Applications in Technology, 49(4), 90-107.

[2] Chouder, M.L., Rizzi, S., & Chalal, R. (2017). Enabling self-service BI on document stores. In Workshop proceedings EDBT/ICDT 2017 joint conference. Venice: EDBT, Italy.

[3] Atzeni, P., Bugiotti, F., Rossi, L. (2014). Uniform access to NoSQL systems. Information Systems, 43, 117-133.

[4] Enriquez, J.G., Dominguez-Mayo, F.J., Escalona, M.J., Ross, M., & Staples, G. (2017). Entity reconciliation in big data sources: a systematic mapping study. Expert Systems with Applications, 80, 14-27.

[5] Imam, A.A., Basri, S., Ahmad, R., Aziz, N., & Gonzalez-Aparicio, M.T. (2017). New cardinality notations and styles for modeling NoSQL document-store databases. In TENCON 2017 - IEEE Region 10 Conference (pp. 2765-2770). Penang: IEEE. doi: 10.1109/TENCON.2017.8228332.

[6] Imam, A., Basri, S., Ahmad, R., Aziz, N., Gonzlez-Aparicio, M.T., Watada, J., & Member, S. (2018). Data modeling guidelines for NoSQL document-store databases. International Journal of Advanced Computer Science and Applications, 9(10), 544-555. doi: 10.14569/IJACSA.2018.091066.

[7] Sadalage, P.J., & Fowler, M. (2012). NoSQL distilled: A brief guide to the emerging world of polyglot persistence. Boston: Addison-Wesley.

[8] Date, C.J. (2012). Database design and relational theory: Normal forms and all that jazz. Sebastopol, CA: O'Reilly Media.

[9] Harrington, J.L. (2016). Relational database design and implementation. Burlington: Morgan Kaufmann.

[10] Davidson, L., & Moss, J. (2016). Pro SQL server relational database design and implementation. New York: Apress.

[11] Elmasri, R., & Navathe, S.B. (2015). Fundamentals of database systems (7th ed.). London: Pearson. 

[12] Garcia-Molina, H., Ullman, J.D., & Widom, J. (2009). Database systems: The complete book (2nd ed.). New Jersey: Prentice Hall.