kdimolikas / WebParmenidianTruth

A web application used to visualize schemata evolution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebParmenidianTruth

A web application that can be used to visualize the schema evolution of relational databases. We should mention that this application as well as the ParmenidianTruth-API are submodules of the WebSchemaVisualizer project*.

The main functionalities of the application can be summarized as follows:

  • Visualize DB's schemata as graphs with nodes and edges representing the including tables and foreign keys, respectively.**
  • Visualize several evolution-related patterns
  • Compute evolution-related statistics

The data required from the application are provided by the ParmenidianTruth-API, a refactored version of the ParmenidianTruth tool. We make use of this data to create a new project that offers the aforementioned functionalities.

The visualization part of the application is implemented via D3 , a javascript library that enables the visual representation of the data related to the schema evolution.

For more information on how to run web application, please refer to the README file of the parent project WebSchemaVisualizer.

*: created in the context of my MSc thesis at the department of Computer Science & Engineering of the University of Ioannina, under the supervision of associate professor Panos Vassiliadis.

**The schema of BioSQL database in version 30.BioSQL-Schema30

About

A web application used to visualize schemata evolution


Languages

Language:Java 72.0%Language:JavaScript 22.7%Language:CSS 3.0%Language:HTML 2.3%