diff --git a/README.md b/README.md index 675cca47608581f8d2480361614666ca7339162d..18d8f934b36eaea967d240924c29fa40062a1462 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,33 @@ render_er("sqlite:///relative/path/to/db.db", 'erd_from_sqlite.png') ## Architecture - +```mermaid + +graph LR + subgraph Inputs + A[Markdown representation] + B[SQLAlchemy Schema] + C[Existing database] + D[Other ORM ?] + end + + E[Intermediary representation] + + subgraph Outputs + F[Markdown representation] + G[Graphviz code] + H[Drawing] + end + + A --> E + B --> E + C --> E + D --> E + E --> F + E --> G + E --> H + +``` Thanks to it's modular architecture, it can be connected to other ORMs/ODMs/OGMs/O\*Ms.