Есть приложение на C#, которое берет данные из оракловской БД и по ним стоит отчеты. После написания программы выяснилось, что данные отбираются слишком медленно, часами, а пользователи хотят видеть результат за секунды. Было принято решение создание промежуточной таблицы, за наполнение и изменение которой будут отвечать триггера, которые будут запускать ХП. И вот всё это дело берется описываться на бумаге, формат таблицы, ограничения, триггера, процедуры с их параметрами, индексы, возможные вызовы в зависимости от типов данных и т.п. Все весело черкается, исправляется, часть уже в виде пустышек внесена в БД, короче полный бардак.
Посоветуйте, пожалуйста, средство, где можно было бы описать сие безобразие в удобоваримом виде.