Gegenwärtig haben wir nur sehr wenig referentielle Integrität sowie eine Reihe von Tabellen, die sich selbst verbinden (und vielleicht besser als separate Tabellen oder Ansichten dargestellt werden sollten, die sich verbinden).
Das Wissen darüber, wie sich diese Tabellen zueinander verhalten, ist in der Logik der gespeicherten Prozeduren implizit und nicht explizit im Schema enthalten. Wir erwägen, dies zu ändern.
Der erste Schritt besteht darin, die impliziten Beziehungen tatsächlich zu verstehen und zu dokumentieren.
Meine Frage ist also...
Wie lassen sich diese impliziten Informationen am besten extrahieren, ohne dass man jede gespeicherte Prozedur mit dem Auge überprüfen muss? Ich werde alle Tools in Betracht ziehen, mein eigenes SQL schreiben, um die Systemtabellen abzufragen, oder das SQL-DMO-Modell verwenden - oder eigentlich alles, was dem Computer mehr Arbeit und mir weniger Arbeit macht.