Важность/использование/преимущества создания диаграммы базы данных в sql server

Я относительно новичок в SQL Server, и мы используем версию SQL Server 2014 на моем рабочем месте. Зачем нам на самом деле нужна эта диаграмма базы данных на сервере sql (с использованием SSMS)?


person Arockia Nirmal    schedule 22.02.2017    source источник
comment
Для обмена идеями, как с собой :), так и с коллегами.   -  person dean    schedule 22.02.2017
comment
Если я не ошибаюсь в редактировании Microsoft Access, диаграмма отношений позволяет нам изменить отношение первичного/внешнего ключа между таблицами. Это так же, как диаграммы базы данных работают в ssms?   -  person Arockia Nirmal    schedule 22.02.2017
comment
Не знаю насчет Access, но в SSMS можно пометить ключевые столбцы и нарисовать отношения на диаграмме и отразить их в базе данных при сохранении.   -  person dean    schedule 22.02.2017


Ответы (1)


Диаграмма базы данных предлагает визуализацию структуры базы данных, и это ее лучшее (а некоторые, вероятно, скажут, единственное) преимущество.

Хотя можно использовать диаграмму для редактирования таблиц, включая переименование, добавление/удаление столбцов, настройку ключей и многое другое, эти вещи обычно лучше всего обрабатываются с помощью кода DDL (конечно, если вы знаете, что делаете).

Вы можете рассматривать схему базы данных как WYSIWYG редактор схемы базы данных, и, как и большинство (если не все) редакторы WYSIWYG, у них есть свои недостатки. Это верно для всех окон конструктора SSMS.

На самом деле, все известные мне администраторы баз данных утверждают, что окна дизайнера SSMS никогда не следует использовать для проектирования объектов базы данных, и всегда следует предпочитать использовать DDL напрямую. Могу только сказать, что полностью согласен с этим утверждением.

person Zohar Peled    schedule 26.02.2017