Как у this question есть ли способ визуально отобразить представление базы данных в диаграмме базы данных?Есть ли способ визуально отобразить представление базы данных в диаграмме базы данных?
ответ
Да, хотя и не использует схемы базы данных SSMS.
Мое решение для этого - представление источника данных Microsoft BI (DSV). Это требует наличия Microsoft BIDS (Business Intelligence Development Studio), компонента SQL Server Standard (или выше).
BIDS с 2005 по 2016 годы должны работать и обеспечивать ту же базовую функциональность.
В качестве альтернативы, если вы хотите получить доступ к бесплатной версии набора инструментов, вы можете загрузить и установить SQL Server Express с помощью расширенных служб (в основном, SQL Express с сервисами Reporting Services), хотя я не работал с этой версией для проверки.
- С ЗАЯВОК установлен, запуск его (или Visual Studio, если у вас есть более полная версия установлена)
- Перейти к Файл> Новый проект
- В диалоговом окне New Project, спискаШаблоны , расширить бизнес-аналитику и выбрать проект. (Я считаю, что любой тип проекта BI будет выполнен. Если вы не видите каких-либо бизнес-проектов, то, скорее всего, у вас не установлены BIDS или, по крайней мере, установлены с этой версией Visual Studio).
- Укажите местоположение этого проекта, чтобы жить на вашем компьютере.
- Нажмите ОК, чтобы создать Visual Studio и проект BI.
- На панели «Проводник проекта» щелкните правой кнопкой мыши папку «Источники данных» и выберите «Новый источник данных». Следуйте за мастером источника данных, чтобы создать соединение с нужным источником данных. В 2014 году (и другой?) Версии BIDS возникает вопрос о учетных данных безопасности, которые вы хотели бы использовать Службы Analysis Services для подключения к источнику данных. Если вы просто хотите создать DSV только для диаграмм, неважно, что вы здесь выбираете.
- Щелкните правой кнопкой мыши папку «Виды источников данных» и выберите «Создать источник данных». Запустится мастер просмотра источника данных. С помощью мастера добавьте таблицы и представления, которые вы хотели бы видеть в своем представлении источника данных, к панели «Включенные объекты», используя стрелки влево и вправо.
- Нажмите Next, чтобы заполнить таблицу/просмотреть импорт, и до дать вашему DSV имя.
- Нажмите Finish, чтобы запустить импорт и посмотреть начальную диаграмму. Теперь у вас есть диаграмма базы данных, которая включает в себя как таблицы, так и представления.
Here's a DSV of Microsoft's AdventureWorks2008 OLTP database. На этом изображении показан пример того, что можно делать с представлениями SQL в DSV. В нем я заменил таблицу Employee на vEmployee View (дал ему дружественное имя «Employee»), который существует в базе данных, и добавил отношения логического первичного ключа и внешнего ключа, которые отражают PK/FK основной физической таблицы.
Обратите внимание, что все изменения, сделанные в DSV, являются логическими и поэтому изолированы от самого файла DSV и не влияют непосредственно на базу данных.