Mike's Notes
Pipi has hundreds of autonomous databases, some with up to 60 tables. The existing Pipi entity engine stores every model, entity, relationship, and column Pipi uses. Developers need a web-based data model explorer to understand the databases they are using. The problem is how to design the user interface. This note examines how other modelling tools present information to develop something familiar and useful for Pipi.
Thanks, Alex, for sending me a list of more potential tools.
Resources
- https://ajabbi.com/eng/reference/index.html
- https://en.wikipedia.org/wiki/Comparison_of_data_modeling_tools
- https://builtin.com/data-science/data-modeling-tools
- https://www.holistics.io/blog/open-source-data-modeling-tools/
- https://en.wikipedia.org/wiki/Database_Workbench
- https://en.wikipedia.org/wiki/DBeaver
- https://en.wikipedia.org/wiki/Enterprise_Architect_(software)
- https://en.wikipedia.org/wiki/ER/Studio
- https://en.wikipedia.org/wiki/Erwin_Data_Modeler
- https://en.wikipedia.org/wiki/HeidiSQL
- https://en.wikipedia.org/wiki/JetBrains
- https://en.wikipedia.org/wiki/MagicDraw
- https://en.wikipedia.org/wiki/SQL_Server_Management_Studio
- https://en.wikipedia.org/wiki/ModelRight
- https://en.wikipedia.org/wiki/MySQL_Workbench
- https://en.wikipedia.org/wiki/Navicat
- https://en.wikipedia.org/wiki/Oracle_SQL_Developer
- https://en.wikipedia.org/wiki/PostgreSQL#pgAdmin
- https://en.wikipedia.org/wiki/PowerDesigner
- https://en.wikipedia.org/wiki/Software_Ideas_Modeler
- https://en.wikipedia.org/wiki/SQLyog
- https://en.wikipedia.org/wiki/Toad_Data_Modeler
References
- Reference
Repository
- Home > Ajabbi Research > Library >
- Home > Handbook >
Last Updated
18/04/2025
Article
By: Mike Peters
On a Sandy Beach: 20/04/2025
Mike is the inventor and architect of Pipi and the founder of Ajabbi.
The experimental toy prototypes are here. (The web URLs will likely change in the future)
Requirements
A data model explorer needs to auto-generate documentation.
These objects are a minimum.
- Database
- Schema
- E/R Diagram
- Data Type
- Table
- Column
- Data Domain
- Relationship
- Primary Keys (PK)
- Foreign Keys (FK)
- Indexes
And be able to provide these model views
- Conceptual
- Logical
- Physical
Other
- Data Dictionary including i18n
Linked data
The model objects need to automatically link to other documentation
- DAO (Data Access Objects)
- Ontologies
- Use in workflows
- Variables
- "JavaDocs" style code packages
- i18n object names
Examples
Database Workbench
DBeaver
dbDiagram
dbSchema
Drawio
DrawSQL
Enterprise Architect
ERDPlus
E/R Studio Data Architect
erwin Data Modeller
HeidiSQL
IBM InfoSphere Data Architect
JetBrains
Luna Modeller
Magic Draw
MS SQL Server Management Studio
MetaBase
Model Right
My SQL Workbench
Navicat
Oracle SQL Developer Data Modeler
PgAdmin
pgModeler
Power Designer (SAP)
QuickDBD
Software Ideas Modeller
SQLFlow
- https://sqlflow.gudusoft.com/#/
- https://www.dpriver.com/blog/2023/02/convert-sql-into-e-r-diagram-with-sqlflow/
No comments:
Post a Comment