Je veux écrire de la documentation sur mon projet favori.Comment documentez-vous le code de votre base de données pour voir les dépendances entre les objets de base de données?
J'ai 30 tables et près de 50 vues et environ 30 fonctions (procédures stockées) dans ma base de données PostgreSQL.
Je voudrais voir où les tables (quelles vues et quelles fonctions) sont utilisées.
Je voudrais voir où les vues (quelles vues et quelles fonctions) sont utilisées.
Je voudrais voir si une fonction est utilisée par une autre fonction.
Je voudrais aussi écrire une description de chaque objet (tables, vues et fonctions)
et une brève description des champs.
Peu de temps, je veux être en mesure de voir ce que l'utilisation d'un objet spécifique et quels objets utilisent un objet spécifique. Je pensais utiliser un fichier texte et pour chaque objet. Je pourrais lister les objets qui utilisent le courant et ceux qui sont utilisés par le courant.
<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
Je crains que ma documentation sera Désynchroniser rapidement Imaginer ajouter une f_cccc fonction qui appelle f_aaaa et f_bbbb. Je vais devoir modifier doc sur f_aaaa et f_bbbb
Je sais que UML décrit les relations à propos des entités (c'est le cas, non?). Mais je veux quelque chose de simple et je ne veux pas suivre une formation de 75 heures ... Et je ne suis pas sûr que vous puissiez avoir un "lien" entre les entités et la fonction que je veux.
Avez-vous quelque chose à me suggérer? J'utilise PostgreSQL sous Linux (Fedora). Si vous proposez un outil qui le fait, il doit être compatible avec PostgreSQL :-)
Pour ma documentation de code, j'utilise Doxygen.
Merci
Construire manuellement ce qui devait être pénible en '09! Dans un sens, c'est ce que javadoc, sphynx et d'autres outils de documentation, sauf qu'ils analysent le code, et lisent les commentaires définis dans un format spécifique et génèrent tout le code html pour vous.C'est dommage qu'il n'y ait pas quelque chose comme ça pour postgresql mais je suppose que vous pourriez le faire dans un de ces Je suis venu ici à la recherche d'une telle solution mais je n'en ai pas vu. – Davos