EXPLORING THE CAPABILITIES OF PLANTUML FOR ENHANCING ER DIAGRAM CONSTRUCTION

Authors

Keywords:

PlantUML, Entity Relationship Diagram, Relational Database, PostgreSQL

Abstract

This research analyzes PlantUML's capabilities for building ERD. The shortcomings of PlantUML's basic functionality for creating ERD are described. Additional PlantUML features are presented such as improving the appearance and readability of diagrams by highlighting primary and foreign keys, removing unnecessary elements, and creating legends for user convenience. A plugin module has been developed to enhance the readability of PlantUML code by structuring it into functions and procedures, making diagrams easier to create and maintain.

References

Guía de Referencia del Lenguaje PlantUML URL: https://pdf.plantuml.net/ (date of access: 06.05.2025).

PlantUML. PlantUML.com. URL: https://plantuml.com/ (date of access: 06.05.2025).

Welcome to The Hitchhiker’s Guide to PlantUML! – The Hitchhiker's Guide to PlantUML documentation. Crashedmind GitHub. URL: https://crashedmind.github.io/PlantUMLHitchhikersGuide/ (date of access: 06.05.2025).

The impact of syntax colouring on program comprehension Proceedings of the 26th Annual Conference of the Psychology of Programming Interest Group (PPIG 2015) 10 p. URL: https://ppig.org/files/2015-PPIG-26th-Sarkar1.pdf

GitHub · Build and ship software on a single, collaborative platform · GitHub. URL: https://raw.githubusercontent.com/kurotych/sqlant/b2e5db9ed8659f281208a687a344b34ff38129cd/puml-lib/db_ent.puml (дата звернення: 06.05.2025)

A. O. Kurotych, L. V. Bulatetska, Optimizing the process of ER diagram creation with PlantUML, CEUR Workshop Proceedings (2025) 47–57. URL: https://ceur-ws.org/Vol-3917/paper12.pdf

Published

2025-06-03