Я считаю, что хорошее именование и дизайн объектов плюс, в конечном итоге, инструмент, который визуализирует структуру вашей базы данных (, например, SQL Doc ), намного лучше, чем добавление подробного описания к каждому объекту.
Чем больше вы хотите охватить в описании, тем больше вероятность того, что оно не будет синхронизировано с реальной структурой базы данных. Например. если вы хотите задокументировать отношение, то каждый раз, когда вы его изменяете, вы должны помнить, что нужно также обновлять описания (для всех задействованных объектов?). Это в основном избыточная информация, поскольку она уже записана в схеме. Мы не хотим избыточности в базе данных, не так ли?