Ich möchte Dokumentation über mein Haustierprojekt schreiben.Wie dokumentieren Sie Ihren Datenbankcode, um Abhängigkeiten zwischen Datenbankobjekten zu erkennen?
Ich habe 30 Tabellen und fast 50 Ansichten und etwa 30 Funktionen (gespeicherte Prozeduren) in meiner PostgreSQL-Datenbank.
Ich würde gerne sehen, wo Tabellen (welche Ansichten und welche Funktionen) verwendet werden.
Ich würde gerne sehen, wo Ansichten (welche Ansichten und welche Funktionen) verwendet werden.
Ich würde gerne sehen, ob eine Funktion von einer anderen Funktion verwendet wird.
Ich möchte auch eine Beschreibung der einzelnen Objekte (Tabellen, Ansichten und Funktionen)
und eine kurze Beschreibung der Felder schreiben.
Kurz möchte ich in der Lage zu sehen, was ein bestimmtes Objekt verwenden und welche Objekte ein bestimmtes Objekt verwenden.
Ich dachte, eine Textdatei und für jedes Objekt zu verwenden. Ich könnte Objekte auflisten, die die aktuelle verwenden und welche von der aktuellen verwendet werden.
<pre>
Table aaaa
A short description
used by : view v_aaaa
id int primary key
name varchar(30) name of a...
================================
view v_aaaa
A short description
list of fields...
used by function f_aaaa
Depends on table aaaa
==============================
function f_aaaa
A short description
Parameters (description, IN/OUT)
Depends on view v_aaaa
function fbbbb
==============================
function f_bbbb
A short description
Parameters
Called by function f_aaaa
Ich habe Angst, dass meine Dokumentation heben die Synchronisierung wird schnell Stellen ich eine Funktion f_cccc hinzufügen, die f_aaaa und f_bbbb nennt. Ich muss doc auf f_aaaa und f_bbbb
ändern Ich weiß, dass UML beschreibt Beziehungen über Entitäten (tut es, richtig ???). Aber ich will etwas Einfaches und ich möchte kein 75 Stunden Training folgen ... Und ich bin mir nicht sicher, ob Sie eine "Verbindung" zwischen Entitäten und Funktion haben können, wie ich will.
Haben Sie etwas, das Sie mir vorschlagen können?
Ich benutze PostgreSQL unter Linux (Fedora). Wenn Sie ein Tool vorschlagen, das dies tut, muss es mit PostgreSQL kompatibel sein :-)
Für meine Codedokumentation verwende ich Doxygen.
Vielen Dank
Manuell bauen, das muss schmerzhaft gewesen sein in '09! In gewissem Sinne ist dies, was Javadoc, Sphynx und Andere Dokumentations-Tools tun dies, außer dass sie den Code analysieren und Kommentare lesen, die in einem bestimmten Format definiert sind, und erzeugen den gesamten HTML-Code für Sie selbst. Es ist schade, dass es für postgresql nicht so etwas gibt Ich bin hierher gekommen, um nach einer solchen Lösung zu suchen, habe aber noch keine gesehen. – Davos