Personally, I prefer to create a data dictionary during database development. Of course, this is not always an option ...
I think the answer depends on the current state of the database? Is this done in production? You have not started on it? (Etc.).
In the past, like Cade Roux, I pulled information from Information_SCHEMA into an access database. Currently, developers sometimes add information about various tables, columns, stored procedures, functions, etc. To the Access database. Inside the Access database, we created reports to display a clear view of the “Data Dictionary”.
This is not the most effective way to create a data dictionary, but provided that the project has passed 3 years without any signs of a data dictionary, this is what we had to do.
So, ultimately, the answer to this depends on the state of your database.
Best wishes,
Franc
Frank v
source share