Задать вопрос
@Chmopedrosa

Какие есть утилиты для автоматизированного проектирования БД?

Если загуглить этот вопрос, то самыми популярными ответами будут: MySQL Workbench, pgAdmin, Microsoft SQL Server Management Studio и т.д, но мой преподаватель говорит, что это неверно, утверждая, что это не утилиты для ПРОЕКТИРОВАНИЯ, а инструменты для СОЗДАНИЯ.
  • Вопрос задан
  • 787 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 5
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Ответ написан
Комментировать
@Akina
Сетевой и системный админ, SQL-программист.
Какие есть утилиты для автоматизированного проектирования БД?

Зависит от того что понимать под термином "Проектирование БД".

Классически ПБД - это начальный этап создания БД, включающий описание предметной области, анализ предметной области и построение ERD диаграммы (схемы БД). И если ориентироваться на это определение, то никаких утилит автоматизированного ПБД на настоящий момент не существует в принципе.

Возможно, в какой-то близкой перспективе до этого дошагают средства ИИ, но мне как-то сомнительно.

=========================

Но, поскольку вопрос учебный, то скорее всего имеются в виду средства, которые позволяют нарисовать ERD по выполненному анализу, а потом на основе построенной диаграммы сгенерировать SQL-код создания структуры БД. Если так, то товарищи уже накидали вариантов. Впрочем, следует отметить, что в случаях, когда выполненный анализ и выбранная архитектура/реализация требует существования в БД таких типов объектов, как, например, триггеры, хранимые процедуры, эвенты и пр., ни одно из уже перечисленных средств не справится.

Но вот хрен знает, что на самом деле в мозгу у вашего препода.
Ответ написан
@d-stream
Готовые решения - не подаю, но...
Хм.. может стоит ткнуть преподавателя в определение термина проектирование вообще и в проектирование баз данных в частности

Потом проиллюстрировать накидывание структуры, связей и далее в одной из визуальных систем, потом в ней же generate DDL и следом execute SQL
Ответ написан
Комментировать
@AKimovd
Вам подойдёт любой софт, который может строить ER диаграммы, но не может генерировать DDL для создания объектов в БД.
Ответ написан
@Komrus
CIO
Попросите Вашего преподавателя дать определение термина "проектирование базы данных" :)
(Или найдите в конспекте лекций именно этого преподавателя...)
А то выяснится ВНЕЗАПНО, что на выходе нужно получить проектную документацию, оформленную в соответствии с
ГОСТ 19.105-78 "Единая система программной документации. Общие требования к программным документам"
Всякие там форматки А4, основные надписи и т.п... И тогда максимум, что надо - это Visio (или вообще в AutoCAD'е нарисовать квадратики и рамочки :)

А тут до умопомрачения будут советовать инструменты для всяких там ERD диаграмм... :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы