Форум Сообщества Аналитиков

Общий раздел => ПО Аналитика => Тема начата: Hom9IchOK от 05 Ноября 2009, 15:00:38

Название: Инструмент создания схем данных
Отправлено: Hom9IchOK от 05 Ноября 2009, 15:00:38
Добрый день!
Уже несколько лет пользуюсь продуктом MS Visio. Однако, совсем недавно узнала, что кроме всего прочего, в документ .vsd можно импортнуть схему данных с сервера MS SQL.
В связи с чем вопросы более опытным, чем я, коллегам:
1. Где можно больше разузнать про особенности построения схем данных в visio (руководство пользователя, "удачная" книга с описанием MS Visio).
2. Какие аналоги Вы можете предложить, кроме MS Visio, для построения данных схем.

Спасибо.
Название: Re: Инструмент создания схем данных
Отправлено: Irr от 05 Ноября 2009, 17:11:04
Я как всегда напомню про свой любимый Enterprise Architect от Sparx, но по-моему это есть у большинства case-средств.
Название: Re: Инструмент создания схем данных
Отправлено: Galogen от 05 Ноября 2009, 19:58:53
ER Win. Есть масса бесплатных инструментов, некоторые из них заточены под одну СУБД
Название: Re: Инструмент создания схем данных
Отправлено: bas от 06 Ноября 2009, 10:45:48
Есть масса бесплатных инструментов, некоторые из них заточены под одну СУБД
Вот человек и спрашивает про эту массу для МС СКЛ :)
Название: Re: Инструмент создания схем данных
Отправлено: Nikolay от 06 Ноября 2009, 11:21:34
1. Sybase Power Designer(имхо лидер в классе case). При большом упорстве можно достать ключи к триальной версии.
2. В MSSQL 2005 есть диаграммы баз данных. Возможно для ваших целей они подойдут



Название: Re: Инструмент создания схем данных
Отправлено: Galogen от 06 Ноября 2009, 11:30:09
1. Sybase Power Designer(имхо лидер в классе case). При большом упорстве можно достать ключи к триальной версии.
Я начинал с этого инструмента.  Возможно в новых версиях многое изменилось. Но у меня какое-то смутное ощущение. что есть и получше инструменты. Но я бы попробовал, вы можете посоветовать какую версию скачать? Или может предложите ключик.
Название: Re: Инструмент создания схем данных
Отправлено: Nikolay от 06 Ноября 2009, 16:06:49
У меня был 11-й, другими версиями не пользовался. Ключи есть, но поскольку в месте, где я сейчас работаю PD не куплен, контрафактом принципиально не пользуюсь и не распространяю.

Название: Re: Инструмент создания схем данных
Отправлено: Hom9IchOK от 08 Ноября 2009, 18:03:22
а как Вы относитесь к самому MS Visio?
можно ли сказать, что в перечисленных программах, более полное отображение схем данных, более наглядное, если можно так выразиться.
Проблема заключается в том, что количество связываемых таблиц намного более 100 и схема в Visio становится плохо читабельной и "громоздкой".
Название: Re: Инструмент создания схем данных
Отправлено: Irr от 09 Ноября 2009, 12:08:26
Проблема заключается в том, что количество связываемых таблиц намного более 100 и схема в Visio становится плохо читабельной и "громоздкой".
При количестве больше 100 любая схема в любом средстве будет громоздкой.
Имхо, надо делить на несколько схем. Где-то читала, что в среднем человек воспринимает одновременно 7-9 объектов. Вот примерно столько же объектов на диаграмме позволяют добиться читабельности.
Название: Re: Инструмент создания схем данных
Отправлено: Hom9IchOK от 10 Ноября 2009, 14:02:59
насчет 7-9 объектов, это безусловно так, но в данном случае необходимым условием является отображение связей между таблицами.
необходимо наглядно показать общую схему данных. как связаны через "третье лицо" (промежуточную таблицу(ы)) таблица с таблицей.
Название: Re: Инструмент создания схем данных
Отправлено: Irr от 10 Ноября 2009, 14:41:00
Ну тут уже надо выбирать, что важнее: наглядно или всю общую схему данных.
Я бы выбрала блоки, наименее связанные с друг другом и разместила бы их на разных диаграммах. Если важно именно то, как таблица с таблицей.
Название: Re: Инструмент создания схем данных
Отправлено: Nikolay от 10 Ноября 2009, 15:28:09
а как Вы относитесь к самому MS Visio?
можно ли сказать, что в перечисленных программах, более полное отображение схем данных, более наглядное, если можно так выразиться.
Проблема заключается в том, что количество связываемых таблиц намного более 100 и схема в Visio становится плохо читабельной и "громоздкой".
Перечисленные средства(case) обладают большим функционалом для  анализа и проектирования БД, более наглядной схема в них не будет.
Можете уточнить это учебная задача или проектная? Если проектная, то с чем связана необходимость визуализации такого рода?
Название: Re: Инструмент создания схем данных
Отправлено: Galogen от 10 Ноября 2009, 21:20:46
Проблема заключается в том, что количество связываемых таблиц намного более 100 и схема в Visio становится плохо читабельной и "громоздкой".
Реально ни одна предметная область не может быть описана гигантским количеством таблиц как единым целым. Т.е. без того, что нельзя разделить ее на относительно самостоятельные куски.

Например в Erwin есть специальные инструменты для отражения поддоменов. Т.е. есть некая главная область, и есть семантически разделенные подобласти.

Просто пример: нечто относящееся у сотрудникам, нечто относящееся к штатному расписанию, нечто относящееся к зарплате и т.п.
Ясно что все эти поддомены взаимосвязаны, но свзяи между поддоменами меньше, чем между таблицами внутри доменов.
Никто не мешает выделить такие экстенты и работать с ними, добавля лишь "интерфейсные" таблицы из других поддоменов
Название: Re: Инструмент создания схем данных
Отправлено: Nikolay от 11 Ноября 2009, 11:00:13
Сильно напоминает ситуацию, часто встречающиеся в реальных проектах, когда аналитика нет. Разработчику говорится "Измени мир", разработчик, не задумаваясь о причинах появления такой задачи, находит техническое решение  и начинает реализацию со сроками сопоставимыми с мощностью поставленной задачи:)

Название: Re: Инструмент создания схем данных
Отправлено: Nikolay от 11 Ноября 2009, 11:03:49
Хотя возможно я неправ, если задача не проектная, а учебная, то в существование преподавателя, который хочет одновременно увидеть 100 таблиц и так, чтобы наглядно было я верю.
Название: Re: Инструмент создания схем данных
Отправлено: Бабихин Максим от 11 Ноября 2009, 14:51:30
а как Вы относитесь к самому MS Visio?
можно ли сказать, что в перечисленных программах, более полное отображение схем данных, более наглядное, если можно так выразиться.
Проблема заключается в том, что количество связываемых таблиц намного более 100 и схема в Visio становится плохо читабельной и "громоздкой".

А на эти таблицы действительно одновременно нужно смотреть? Просто при таком подходе таблиц может быть больше 1000, тогда вы будете искать новую программу?
Название: Re: Инструмент создания схем данных
Отправлено: Denis Beskov от 11 Ноября 2009, 16:40:05
насчет 7-9 объектов, это безусловно так, но в данном случае необходимым условием является отображение связей между таблицами.
необходимо наглядно показать общую схему данных. как связаны через "третье лицо" (промежуточную таблицу(ы)) таблица с таблицей.
Зачем?

Вы создаёте некоторый продукт (общую схему данных), который будет кем-то потребляться и использоваться в работе. Как эта схема будет использоваться?

У меня была как-то похожая задача с базой из 400 таблиц — нужно было понять «а чо ваще есть», какие есть кластеры, какие сироты и т.д. — разовая задача. Вести дальнейшее развитие такой схемы без пакетирования нецелесообразно.
Название: Re: Инструмент создания схем данных
Отправлено: p_safin от 17 Декабря 2010, 13:04:24
Попробуйте вот это средство: Rise Editor. Мало того, что бесплатное, так ещё и наглядно позволяет представить структуру БД: http://www.risetobloome.com/clickonce/riseeditor/riseeditor.htm (http://www.risetobloome.com/clickonce/riseeditor/riseeditor.htm)