BOCOVO / db-schema-visualizer

A Visual Studio Code extension to visualize database schemas as Entity Relationship Diagrams (ERD) from DBML or Prisma files directly within the editor.
MIT License
43 stars 3 forks source link

Enhance table position computing with ELK's layout algorithms #47

Open BOCOVO opened 2 months ago

BOCOVO commented 2 months ago

Overview

The current implementation of table default position computation relies on a basic and static positioning algorithm. This often leads to suboptimal layouts, particularly as the complexity and size of data tables increase. To improve the visual organization and usability of the tables, we propose integrating Eclipse Layout Kernel (ELK) algorithms into our position computing system.

Objectives

  1. Improve Layout Efficiency: Utilize ELK’s sophisticated algorithms to generate more efficient and visually appealing table layouts.
  2. Enhanced Readability: Increase the readability of tables by reducing overlap and improving the spatial distribution of elements.

Ressources