МЕТОДИ ПРОЕКЦІЇ ОБ'ЄКТНИХ МОДЕЛЕЙ НА СТРУКТУРИ ДАНИХ

Заголовок (російською): 
МЕТОДЫ ПРОЕКЦИЙ ОБЪЕКТНЫХ МОДЕЛЕЙ НА СТРУКТУРЫ ДАННЫХ
Заголовок (англійською): 
METHODS OF OBJECT MODELS MAPING INTO DATA STRUCTURE
Автор(и): 
Цюцюра С.В.
Бородавка Є.В.
Автор(и) (англ): 
Tsiutsiura, S.
Borodavka, Ye.
Ключові слова (укр): 
об'єктна модель; об'єктне реляційне перетворення; реляційна база даних; рефакторинг; проекція класів
Ключові слова (рус): 
объектная модель; объектное реляционное преобразование; реляционная база данных; рефакторинг; проекция классов
Ключові слова (англ): 
object model; object relational mapping; relation database; refactoring; classes mapping
Анотація (укр): 
Проблема адекватного збереження об'єктно-орієнтованих моделей в реляційні бази даних є актуальною задачею на сьогодні. Є декілька стандартних підходів до вирішення поставленої проблеми. Їх дослідження, аналіз переваг та недоліків, а також сфери можливого застосування наведено в даній статті. Як приклад використовувався фрагмент діаграми класів, що була розроблена для використання в системі автоматизованого проектування на основі життєвого циклу будівельного об'єкта. За результатами дослідження зроблено висновок, що найефективнішою стратегією є комбінація розглянутих методів залежно від поставленої мети.
Анотація (рус): 
Проблема адекватного сохранения объектно-ориентированных моделей в реляционные базы данных является актуальной задачей на сегодняшний день. Существует несколько стандартных подходов к решению поставленной проблемы. Их исследование, анализ преимуществ и недостатков, а также сферы возможного применения проведены в данной статье. В качестве примера использовался фрагмент диаграммы классов, которая была разработана для использования в системе автоматизированного проектирования на основе жизненного цикла строительного объекта. По результатам исследования сделан вывод, что наиболее эффективной стратегией является комбинация рассмотренных методов в зависимости от поставленной цели.
Анотація (англ): 
The problem of adequate object-oriented model storing in relation databases is actual for nowadays. There are several approaches to resolve this problem. In this paper we try to study, analyze and compare each of knowing method for the sake of choosing best of its. Fragment of class diagram, developed for computer aided design system based on building lifecycle, was used as an example. The methods, which were considered: map hierarchy to a single table, map each concrete class to its own table, map each class to its own table and map classes to a generic table structure. For every method, the advantages and shortcomings were given and composed to comparing table. As a result of research we make conclusion about most effective mapping method. According to the advantages and shortcomings no one methods cannot be treated as most effective. For enterprise applications development the combination methods using is most suitable according to a resolving task.
Публікатор: 
Київський національний університет будівництва і архітектури
Назва журналу, номер, рік випуску (укр): 
Управління розвитком складних систем, номер 21, 2015
Назва журналу, номер, рік випуску (рус): 
Управление развитием сложных систем
Назва журналу, номер, рік випуску (англ): 
Management of Development of Complex Systems
Мова статті: 
Українська
Формат документа: 
application/pdf
Документ: 
Дата публікації: 
30 Декабрь 2014
Номер збірника: 
Розділ: 
Управління проектами
Університет автора: 
Київський національний університет будівництва і архітектури, Київ
Литература: 

1.     Ambler S.W. Mapping Objects to Relational Databases: O/R Mapping In Detail [Електронний ресурс]. – http://www.agiledata.org/essays/mappingObjects.html.

2.     Borodavka Y.V. Binary Data Packing Method for Database Optimization [Текст] / Y.V. Borodavka, M.I. Tsiutsiura // International Journal of Science and Research. – 2014. – Volume 3, Issue 11. – C. 903 – 905.

3.     Connolly T.M. Database Systems: A Practical Approach to Design, Implementation and Management / T.M. Connolly, C.E. Begg. – Addison Wesley; 5 edition, 2009. – 1400 c. – ISBN: 978-0321523068.

4.     Amber S.W. The Elements of UML(TM) 2.0 Style / S.W. Amber. – New-York: Cambridge University Press, 2005. – 188 с. – ISBN: 978-0521616782.

5.     Borodavka Y.V. Product lifecycle management in construction / Y.V. Borodavka, S.L. Pechenov // Східноєвропейський журнал передових технологій. – 2010. – №6/3(48). – С. 31-34.

6.     .Borodavka Y.V. Building Model Conception [Текст] / Y.V. Borodavka, M.I. Tsiutsiura // Proceedings of the International Scientific and Practical Conference WORLD Science “Science and Education – Our Future”. – 2014. – Issue №3, November 24-26, 20014, Abu Dhabi, UAE. – С. 53 –55.

7.     Стадник М. ORM и с чем его едят [Електронний ресурс]. – http://mikhailstadnik.com/few-words-about-orm.

8.     Гамма Э. Приемы объектно-ориентированного проектирования / Э. Гамма, Р. Хелм, Р. Джонсон – Питер, 2001 – 368 с.

9.     Грейди Буч. UML. Руководство пользователя / Грейди Буч, Джеймс Рамбо, Айвар Джекобсон – М: ДМК, 2000. – 432 с.

10.  Конолли Т. Базы данных: проектирование, реализация и сопровождение. – М.: Диалектика, 2000.  – 1120 с.

11.  Ли К. Основы САПР (CAD/CAM/CAE). – СПб.: Питер, 2004. – 560 с.

References: 

1.     Ambler, S.W. Mapping Objects to Relational Databases: O/R Mapping In Detail [electronic source]. – http://www.agiledata.org/essays/mappingObjects.html.

2.     Borodavka, Y.V. (2014). Binary Data Packing Method for Database. International Journal of Science and Research.  3(11), 903 – 905.

3.     Connolly, T.M. & Begg, C.E. (2009). Database Systems: A Practical Approach to Design, Implementation and Management. Addison Wesley; 5 edition, 1400. ISBN: 978-0321523068.

4.     Amber, S.W. (2005). The Elements of UML(TM) 2.0 Style. New-York: Cambridge University Press, 188. ISBN: 978-0521616782.

5.     Borodavka, Y.V. (2010). Product lifecycle management in construction / Y.V. Borodavka, S.L. Pechenov // East-european journal od advanced technologies, 6/3(48), 31-34.

6.     Borodavka, Y.V. & Tsiutsiura, M.I. (2014). Building Model Conception. International Scientific and Practical Conference WORLD Science “Science and Education – Our Future”, №3, November 24-26, 20014, Abu Dhabi, UAE. pp. 53 – 55.

7.     Stadnik, M. ORM and with what it eats [electronic source]. – http://mikhailstadnik.com/few-words-about-orm.

8.     Gamma, E., Helm, R. & Johnson, R. (2001). Object-oriented design examples. Piter, 368.

9.     Booch, G., Rumbaugh, J. & Jacobson, I. (2001). UML. User guide. Moscow, Russia: DMK 2000, 432.

10.  Connolly, T. (2000). Databases: design, implementation and management. Moscow, Russia: Dialektika, 1120.

11.  Lee, K. (2004). Principles of CAD/CAM/CAE Systems. SPt., Russia: Piter, 560.