В качестве альтернативы, используйте одноразовые ключи формы.
, чтобы записать его в файл, попробуйте:
http://www.codeproject.com/KB/database/ScriptDiagram2005.aspx
Я бы не стал этого делать.
Я не знаю, в чем преимущество хранения диаграммы в системе управления версиями. Диаграммы базы данных иллюстрируют ваши отношения с базой данных, которые должны быть определены в другом месте. Пока вы помещаете сценарии создания для своей БД в безопасный исходный код, диаграмма должна отображаться нормально, когда вы создаете ее и добавляете в нее свои таблицы.
На самом деле нет простого способа сделать это. Обычно я делаю для этого одно из нескольких.
Я лично использую вариант 3 из-за жизненного цикла, через который я прохожу свои приложения. Но на самом деле то, что вы хотите сохранить, - если это статическая версия диаграммы базы данных, все из вышеперечисленных допустимо.