PDA

View Full Version : Kennt jemand ein Tool zum Dokumentieren der Datenbank?



Seiten : [1] 2 3 4

dschroeder
17-09-21, 09:07
Hallo,

wir möchten unsere gewachsene Datenbank-Landschaft dokumentieren. Also "wofür ist eine bestimmte Tabelle gut?", "wie stehen die Tabellen miteinander in Beziehung?" usw.

Natürlich muss man auch die einzelnen Tabellenfelder mit einer umfangreicheren Beschreibung versehen können.

Es wäre schön, wenn man weitergehende Information dazuschreiben könnte wie z.B. hilfreiche SQL-Snippets, die Nutzung von Funktionen usw.

Was wir NICHT benötigen, ist ein Tool, um die Daten zu extrahieren und zu analysieren. Es geht rein um eine Dokumentation der Datenbank. Die meisten Tabellen befinden sich auf der IBM i, aber es gibt inzwischen auch andere Datenbanken im Haus (im Wesentlichen PostgreSQL). Wenn man die gleich mit in die Doku einfließen lassen könnte, wäre das natürlich schön.

Vielen Dank.

Dieter

Fuerchau
17-09-21, 09:29
Auf die Schnelle:
https://www.holistics.io/blog/top-5-database-documentation-tools-for-any-teams-in-2020/

dschroeder
17-09-21, 09:48
Vielen Dank Baldur.

Die Seite hatte ich auch schon gefunden und gehe die Tools gerade durch. Dataedo klingt ganz vielversprechend, hat aber keinen nativen Connector dür die IBM i.

Ich formuliere meine Frage nochmal etwa spezieller:
Gibt es im Forum jemanden oder kennt jemand eine Firma, die so ein Dokumentationstool einsetzt? Hat schon jemand praktische Erfahrungen damit oder hat von praktischen Erfahrungen gehört?

BenderD
17-09-21, 10:55
... all zuviel mit DB2/400 Unterstützung gibt es da nicht. Selbst mit dem IBM DB2 modeller hat ein Kunde massiv Probleme gehabt. Es gibt mehrere AS/400 Shops, die mit erWin arbeiten, das einen Connector für die AS/400 hat. Was das im Bereich Doku kann, habe ich keine Erfahrung mit, die Shops, die ich von Arbeitskontakten kenne, haben das für Modellierung und Erstellung (oder reverse Engineering) eingesetzt.

D*B

dschroeder
17-09-21, 11:16
Vielen Dank Dieter,

ich schaue mir das mal an.

E305GL
17-09-21, 19:56
Mit den E30-Editoren kannst Du Dateien+Felder dokumentieren, DB-mäßig (Dictionary) ablegen und als Dokumentation ausdrucken (+ PDF) und entsprechende Verzeichnisse/Nachweise ziehen. Das Dictionary könntest Du, sofern erforderlich, auch noch zusätzlich durch eigene Programme (RPG SQL Query etc) einfach bearbeiten. Felddefinitionen können aus PF, DDS oder RPG-Source importiert werden. Läuft native unter OS400 oder/und Windows. www.emsenhuber.at

RXG4NWS2021
20-09-21, 19:17
Hallo, wie immer sind der Möglichkeiten viele und man kann viel und wenig Geld bezahlen.
Bei Postgres sind sogar Bordmittel dabei.

Auf die schnelle gefunden hab ich : https://dbeaver.io .
Ich selber ( ohne DB2 ) verwendete XCase, Valentina,...

Gruß Rainer

dschroeder
21-09-21, 08:19
Hallo Rainer,

ist dBeaver wirklich für die Dokumentation gedacht? Ich dachte zumindest, es ist eher so eine Art SQL Editor.

Aber ich gucke es mir auch mal an.

Vielen Dank für alle Antworten.

Dieter

Fuerchau
21-09-21, 09:50
Stichwort ist hier "ER Diagram", das geht auch "Custom".
Allerdings stelle ich mir das nachträglich sehr mühsam vor.
Die Automatische Erkennung funktioniert i.d.R. mit dem Constraint "Primary Key".
Wenn man aber so die "gewachsenen" Strukturen sieht, kommt man häufig sogar ohne Unique-Key aus, da "die Anwendung" das ja selber regelt.

Da kann man schon fast den iSeries Navigator nehmen. Der erlaubt auch den Zugriff auf die "Comment"-Informationen. Hier kann man bis zu 2Kb je Tabelle und Feld unterbringen (Stichwort Dokumentation).

https://code400.com/forum/forum/iseries-programming-languages/rpg-rpgle/14130-tool-for-design-erd-for-as400-tables-files

"System i Navigator if you go to Databases -> Database Navigation Maps, then under Database tasks there's an option Map your database. The program comes up, you select the schema you want, select the files you want to map (select the file, right click, add to map) - you can do this one file at a time or the entire library (schema)."

RXG4NWS2021
21-09-21, 11:01
Es gibt sogar eine EE Edition. Noch preiswerter wird's eigentlich nur mit Valentina Studio,
oder selber Skripte schreiben und https://plantuml.com/de/ie-diagram verwenden.
Is halt immer die Frage, wo will ich damit hin, und wieviel Geld will ich dafür ausgeben.
Ein Create geht natürlich schneller, als zuerst mit einem ER-Designer zu arbeiten...
Dafür hat man hinterher mehr Arbeit.
Und wie gut ein ER-Designer ist, merkt man erst, wenn man reichlich Datenbanken füttert und es dann noch nicht abstürzt.

VG Rainer