Простой способ создания ERD для проверки проекта базы данных [закрыто]
-
03-07-2019 - |
Вопрос
Я работаю над новым приложением, которое использует базу данных Jet (MS Access).Я создал базу данных, используя функцию AutoMapping FluentNHibernate из своих объектов C#.
Мне нужно представить эту базу данных для онлайн-обзора дизайна WebEx во вторник, и я ищу инструмент для создания ERD для моей базы данных, которые я могу группировать по слайдам.
Диаграммы в MS Access от плохого до непригодного для использования.
У меня есть:VS2008 Pro, MS Access 2007, Visio 2007, Visio для корпоративных архитекторов и т. д.Моя схема кода C#, экспортируемая с помощью файлов отображения nhibernate hbm2ddl HBM.XML, созданных файлом fluenTnibernate .accdb, содержащего базу данных
Мне нужно:быстрый, бесплатный и простой способ создания понятных диаграмм.
Поскольку у меня есть все для Fluent NH и NHibernate, я мог бы использовать их драйверы/диалекты для создания схемы для любой поддерживаемой базы данных, которую можно использовать при создании диаграмм.
Есть какие-нибудь предложения, чтобы помочь?
Решение
Если ваша БД MS Access имеет все атрибуты реальной БД, такие как ограничения и т. д., то Visio должен импортировать БД. Если это не работает для вас ... импортировать БД в SQL Server. В SQL Server есть несколько элементарных инструментов для рисования основных ERD-файлов ... и Visio с импортом из SLQ Server.
" правильность " и "сложность" ERD будет зависеть от вас, в конце концов, и от того, как вы расширите полученные данные.
Удачи
Другие советы
Поскольку у вас есть Visio 2007, вы можете «перепроектировать» БД из SQL Server, Access или другого источника данных, совместимого с драйверами.
- Создайте новый документ базы данных (он же:Схема модели базы данных)
- В новом меню «База данных» выберите «Реверс-инжиниринг».
С этого момента вы будете подключаться к желаемому источнику данных.На последнем шаге вас спросят, хотите ли вы добавить таблицы как новые фигуры.Выберите «да», и вы получите красивый ERD в стиле Visio.Я считаю, что вы также можете обновить свою модель после изменений.