В прошлом я использовал Visio (2003 Professional, если это имеет значение) для рисования диаграмм базы данных, пока мы находимся на этапе концептуального проектирования. Это довольно болезненно, потому что нет хорошего способа получить данные из Visio (хотя этот ответ дает мне надежду на временный анальгетик). Поскольку дизайн, как правило, довольно маленький, эта боль не стала слишком плохой. Но мне бы очень хотелось найти лучшее, менее болезненное и более устойчивое решение.
Мой единственный реальный опыт работы с этой категорией продуктов очень старый (например, ER / Studio десять лет назад), поэтому я понятия не имею, как выглядит ландшафт сегодня. Я посмотрел вокруг на StackOverflow, и единственное близкое совпадение с моим вопросом, которое я смог найти , не очень обнадеживало. Вот мои основные требования:
- Работает в автономном режиме. Это моя основная причина не просто использования диаграмм SSMS. Бывают моменты, когда я просто хочу разбросать диаграммы, возможно, наполовину готовые проекты, и уточнить их вместе с другими, пока мы не будем готовы создать реальную базу данных.
- Поддерживает SQL Server 2000 +. Другие базы данных хороши, но 99% наших баз данных - это SQL Server, и большинство из них 2000, а несколько 2005.
- Только диаграммы. Многие из этих инструментов являются частью какого-то всеобъемлющего DBA или Model Architect Suite с инструментами производительности или каким-то другим процессом моделирования. Я не обязательно возражаю против использования этих опций если они остаются в стороне, но все, что нам нужно , нужно - это построение диаграмм и форвардинг SQL DDL. (Обратное проектирование было бы хорошо, хотя.)
- Не может стоить руки и ноги. Это хитрая, я знаю (и тоже довольно субъективная). Но мы не работаем с какой-то гигантской неблагополучной командой предприятий. Это всего лишь горстка разработчиков, которым иногда приходится просматривать более сложную базу данных. Черт возьми, я не получу одобрения на инструмент за 5000 долларов.
Существует ли продукт, который я ищу?
РЕДАКТИРОВАТЬ: В небольшой возни я обнаружил пару вещей, которые выглядят многообещающе; У кого-нибудь есть опыт работы с этими инструментами?
- ModelRight , от ModelRight, Inc.
- BDB , от Bainsoft (я немного настороженно отношусь к этому, так как Google в основном показывает страницы попаданий для сомнительных сайтов "отличных загрузок программного обеспечения!")
- Aqua Data Studio , от Aquafold (в основном замена для таких инструментов, как SSMS, но со встроенным модулем моделирования ER)