The thesis addresses the issue of manually checking database models, which
is time-consuming and prone to errors. The objective of the task is to develop
a tool for automated validation of conceptual data models created by students in the Database 2 course. The approach is based on using the Python
programming language to develop a parser that interprets files in the .cdm
format, created with PowerDesigner, and on implementing methods for validating model compliance. The validation results are displayed using the
PlantUML tool, which allows for visualization and identification of errors in
the data models. The most important outcome of the task is a successfully
developed tool that simplifies the process of checking models, improves the
quality of education, and enables faster iterations in database design.
|