2016-08-21 3 views
0

Я не новичок в дизайне базы данных, но это просто хобби, а не профессия. Я всегда планировал свою схему на бумаге, а затем прямо в реальном дизайне в Visual Studio или SQL Management Studio. Теперь я собираюсь разработать сложную БД для своего собственного бизнеса и хочу убедиться, что у меня нет головных болей в будущем. Поэтому я изучил советы и рекомендации по планированию проектирования БД. Снова и снова я вижу людей, использующих платформы Diagram Tool, такие как Vertabelo, Sea Quail, и многие другие (что наиболее дорого стоит), где будет строиться БД, а затем экспортировать SQL для создания окончательной БД в программном обеспечении, которое они будут разрабатывать приложение в.Понимание метода предварительной базы данных

Мой вопрос, глядя на эти платформы, кажется, идентичен Visual Studio или SQL Management Studio, где вы видите диаграмму таблиц, можете перетаскивать FK (внешние ключи) и на самом деле, Делать что-нибудь. Итак, какова польза от использования этих платформ Diagram Tool, а не только для проектирования базы данных прямо в Visual Studio после того, как все это было сделано на бумаге?

ответ

1

По мне, инструменты "схема" используются потому, что -

  1. Удобство сотрудничества. Как правило, эти «диаграммы» можно хранить в удобном для использования формате, таком как текст или xml, и могут делиться с коллегами с помощью механизма контроля версий, а сотрудники могут сохранять версии дизайна и перебирать их.
  2. Диаграмма Инструменты более доступны. «Обычно лицензии на визуальную студию или sql-серверы являются более дорогостоящими, чем лицензия на инструмент диаграммы (это не всегда так, поскольку некоторые из этих инструментов более дороги) и даже те члены команды, у которых нет визуальной студийной/sql-сервера на их машинах можно установить инструмент диаграммы и получить работу.
  3. Возможности дизайна и диаграмм визуального студийного/sql-сервера и т. Д. Не так хороши для некоторых из более старых версий. В этот момент инструменты диаграммы предложили намного лучший интерфейс для выполнения дизайна.
  4. Иногда это помогает сделать дизайн в отключенном и абстрактном режиме. Другой инструмент позволяет пользователю больше сосредоточиться на дизайн-аспекте спереди, визуализировать отношения и т. Д., А не увлекаться всеми деталями реализации.

Итак, если вам удобно делать свой дизайн на визуальном студийном/sql-сервере, нет причин, по которым вы должны идти по пути инструмента диаграммы только потому, что многие другие делают это именно так.

+0

Я думаю, что все имеет смысл. Хотелось бы услышать, что у кого-то есть что добавить. Если завтра никто не ответит, я отвечу на ваш пост. Благодарю. –

+0

Конечно. Я уточнил точки дальше. – ArunGeorge

Смежные вопросы