Не знаю, какую информацию вы хотите получить, но с технической точки зрения я бы хотел предложить вам Windows Presentation Foundation, поскольку она имеет векторную графику.
Кроме того, я хотел бы предложить вам изучить OR / M, например, NHibernate, который имеет широкую поддержку многих механизмов баз данных (SQL Server, Oracle, SQLite, Postgre ...), и это было бы ценной помощью для обратного проектирования существующей модели базы данных или экспорта ваших ER-диаграмм в реляционный проект, а затем в реальную базу данных.
Как это закодировать? Ну:
1) Вам нужны знания в области графических манипуляций, потому что вам придется управлять объектами ER, выполнять отношения ... Так что, возможно, хорошим моментом будет рассмотрение исходного кода Paint.NET, и, возможно, у вас есть код для повторное использование в вашем собственном проекте (http://www.afterdawn.com/software/source_codes/download_source.cfm?source_id=85)
2) Вам нужно перевести поверхность проекта (графику редактора) в объекты, затем вы можете использовать NHibernate для генерации схемы на их основе (см. Документацию).
Надеюсь, эта информация была вам полезна.