Я работаю с системой, где у нас есть многочисленные базы данных. Самодокументирование полезно, потому что каждая база данных может иметь различную структуру.
Мы управляем процессом обработки структуры базы данных и храним эту информацию в расширенных свойствах. Мы также фиксируем описания таблиц, столбцов и других объектов базы данных.
Работать с расширенными свойствами было бы невозможно без помощи автоматизации. Мы разработали инструменты, которые помогают нам собирать и хранить информацию в расширенных свойствах. И у нас также есть инструменты для просмотра и представления информации.
Разработка инструментов была полезна в этой среде, но я не вижу выгоды, если вы работаете в магазине, где у вас очень мало баз данных.