4 repository-uri
Tools that produce structured reports and technical documentation from relational database schemas.
Distinct from Schema Documentation Generators: Distinct from the CI/CD focused generators in the candidates; targets general database schema reporting.
Explore 4 awesome GitHub repositories matching data & databases · Schema Documentation Generators. Refine with filters or upvote what's useful.
tbls este un utilitar de linie de comandă bazat pe Go utilizat pentru documentarea, analizarea și linting-ul schemelor de baze de date relaționale. Acesta funcționează ca un instrument de documentare care generează rapoarte structurate și diagrame entitate-relație în formate Markdown, JSON sau Excel, precum și un instrument de diff pentru scheme pentru identificarea discrepanțelor dintre o bază de date live și documentația sa. Proiectul permite augmentarea schemei și definirea relațiilor virtuale prin fișiere de configurare externe, permițând suprascrieri de metadate și conexiuni între tabele fără a necesita migrarea bazei de date sau constrângeri native. De asemenea, suportă organizarea tabelelor în puncte de vedere bazate pe domeniu pentru a crea perspective curatoriate ale schemei generale. Capabilitățile suplimentare includ capacitatea de a valida structurile bazei de date în raport cu reguli predefinite printr-un linter SQL și măsurarea acoperirii documentației pentru a determina procentul de tabele și coloane descrise. Sistemul utilizează o interfață de driver bazată pe JSON pentru a integra executabile externe pentru suportul diverselor tipuri de baze de date și utilizează șabloane personalizabile pentru generarea documentelor.
Generates structured database reports in Markdown, JSON, or Excel formats based on the current schema.
rails-erd este un generator de ERD (Entity-Relationship Diagram) și vizualizator de scheme de baze de date pentru Ruby on Rails. Acesta servește drept instrument automat de diagramare care analizează asocierile și atributele modelelor pentru a crea modele grafice de domeniu. Instrumentul mapează asocierile și modelele de moștenire în diagrame entitate-relație vizuale, incluzând suport specific pentru vizualizarea moștenirii pe un singur tabel (single table inheritance). Permite personalizarea notației relațiilor, permițând utilizatorilor să comute între săgeți simplificate și notația Bachman. Sistemul oferă export de diagrame în formate multiple pentru documentația tehnică și permite configurarea layout-urilor diagramelor. Utilizează inspecția metadatelor bazată pe reflexie pentru a descoperi programatic atributele și asocierile din stratul de date.
Automatically generates diagrams that map out table relationships and attributes for technical documentation.
Screw is a database schema analysis tool used to automatically produce technical documentation and Java data objects. It scans database tables to export their definitions, transforming schema metadata into structured reports and application code. The project generates plain Java objects based on existing database table structures to automate data modeling. It also produces database schema documentation in HTML, Word, and Markdown formats. The system includes capabilities for table export filtering using name patterns, JDBC-based schema extraction, and template-based code generation to map da
Produces structured reports and technical documentation from relational database schemas in multiple formats.
dbtpl este un generator de modele de bază de date și un introspector de schemă care produce cod sursă type-safe și modele de date din schemele bazelor de date SQL. Funcționează ca un instrument de linie de comandă care mapează tipurile SQL la structuri Go și funcții de execuție, oferind în același timp un sistem bazat pe template-uri pentru crearea de cod sursă personalizat și definiții de schemă. Instrumentul suportă mai multe motoare de baze de date, inclusiv PostgreSQL, MySQL, SQLite, Oracle și SQL Server. Se distinge prin faptul că permite utilizatorilor să definească formate de output personalizate prin template-uri text și prin capacitatea de a genera definiții de model compatibile pentru framework-ul web Django. Capabilitățile sale se extind la producerea de scripturi SQL pentru migrarea și oglindirea bazelor de date, precum și la exportul reprezentărilor de schemă în formate JSON sau YAML. În plus, poate genera fișiere dot pentru a vizualiza relațiile dintre bazele de date și diagramele structurale.
Produces structured reports, visual diagrams, and JSON/YAML representations of relational database schemas.