Kürzlich hatte ich die Aufgabe, eine ziemlich große Datenbank (etwa 500 Objekte) zu dokumentieren, und die Details, die ich hier gefunden habe, waren wirklich hilfreich.
Hier finden Sie einige Rückmeldungen dazu, wie wir dies umgesetzt haben - hoffentlich findet es jemand nützlich, auch wenn es schon recht spät ist.
Die Technik:
Was dokumentiert wurde:
-
Alle Tabellen und einige Spalten (wir haben gute Beschreibungen für alle Tabellen hinzugefügt, um sicherzustellen, dass es wirklich klar ist, worum es in der Tabelle geht)
-
Alle Ansichten - Beschreibungen, warum die Ansicht erstellt wurde, welche Tabellen in den Daten enthalten sind und wann sie zu verwenden sind
-
Alle gespeicherten Prozeduren - während wir den Prozess durchliefen, stellten wir fest, dass wir eine Menge doppelter gespeicherter Prozeduren hatten (die Entwickler haben sich nicht die Mühe gemacht, nachzusehen, ob eine Prozedur existiert, also haben sie neue erstellt)
-
Alle UDFs und auch einige andere Objekte, aber nicht alle (wir hatten nicht wirklich die Notwendigkeit, Auslöser zu dokumentieren)
Am Ende hat unser DBA alle DDL-Updates, die von Entwicklern kommen, abgelehnt, es sei denn, es gibt erweiterte Eigenschaften.
Wir haben auch eine geplante Aufgabe, um die Dokumentation automatisch alle 2 Wochen neu zu erstellen.
0 Stimmen
Sie können ein Datenwörterbuch mit Hilfe einfacher SQL-Anweisungen erstellen. Ein Beispiel finden Sie hier csharpalley.com/
0 Stimmen
Sie können hier nach einem Werkzeug suchen: tools.dataedo.com . Eine recht umfangreiche Liste von Datenwörterbuch-Tools.