Розробка системи автоматизованого генерування ER-діаграм для реляційних баз даних

dc.contributor.advisorБулатецька, Леся Віталіївна
dc.contributor.affiliationКафедра комп’ютерних наук та кібербезпекиuk_UK
dc.contributor.affiliation122 Комп’ютерні наукиuk_UK
dc.contributor.authorКуротич, Анатолій Олександрович
dc.coverage.countryUAuk_UK
dc.date.accessioned2025-12-26T12:02:52Z
dc.date.available2025-12-26T12:02:52Z
dc.date.issued2025
dc.description.abstractУ роботі розглянуто методологію та інструменти для побудови діаграм типу сутність-зв’язок включаючи опис компонентів, рівні абстракції та варіанти нотацій. Виділено два підходи до генерації ER-діаграм, де зроблено акцент на підході типу: «Діаграма як код». Продемонстровано спосіб отримання структури баз даних у PostgreSQL за допомогою SQL запитів та аналіз особливостей використання CLI (Command Line Interface) додатків. Було проведено дослідження можливостей PlantUML для відображення діаграм сутність-зв’язок у контексті реляційних баз даних, результатом чого стала PlantUML бібліотека яка спрощує процес написання діаграм та підвищує їх якість. Кінцевим результатом роботи є пакет ПЗ «Sqlant», який складається з CLI утиліти та бібліотеки для мови програмування Rust. Основною функціональністю є автоматизована генерація текстового опису (PlantUML та Mermaid) ER-діаграм для реляційних баз даних на основі рядка підключення. Використання консольної утиліти «Sqlant» має позитивний вплив на швидкість створення діаграм та їх якість, а результат в форматі текстового опису сприяє аналізу структури баз даних за допомогою LLMs. Розробка велась з урахуванням передових практик процесу розробки ПЗ. Безперервна інтеграція, автоматизоване тестування, та статичний аналіз коду забезпечили проведення контролю якості при кожному внесенні змін, а чітка модульна архітектура спростила підтримку та розширення функціональності.uk_UK
dc.identifier.citationКуротич А. О. Розробка системи автоматизованого генерування ER-діаграм для реляційних баз даних : робота на здобуття кваліфікаційного ступеня магістра : спец. 122 Комп’ютерні науки / наук. кер. Л. В. Булатецька ; Волинський національний університет імені Лесі Українки. Луцьк 2025. 62 с.uk_UK
dc.identifier.urihttps://evnuir.vnu.edu.ua/handle/123456789/29956
dc.language.isoukuk_UK
dc.publisherВолинський національний університет імені Лесі Українкиuk_UK
dc.subjectERDuk_UK
dc.subjectPostgreSQLuk_UK
dc.subjectPlantUMLuk_UK
dc.subjectRustuk_UK
dc.subjectCLIuk_UK
dc.subjectSqlantuk_UK
dc.titleРозробка системи автоматизованого генерування ER-діаграм для реляційних баз данихuk_UK
dc.typeMaster Thesisuk_UK

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Kurotych_2025.pdf
Size:
2.06 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.73 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections