Чем нарисовать базу
От: Rebus83 Россия  
Дата: 25.03.05 05:17
Оценка:
Привет всем.

Возникла необходимость подробно задокументировать уже существующую базу данных — нарисовать схему таблиц, связей, etc. Сейчас пытаюсь использовать для этой цели MS Visio, где имеется замечательная возможность Reverse Engineer через ODBC-соединения. Однако возник следующий вопрос.

Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re: Чем нарисовать базу
От: Rebus83 Россия  
Дата: 25.03.05 05:18
Оценка:
R>Возникла необходимость подробно задокументировать уже существующую базу данных — нарисовать схему таблиц, связей, etc. Сейчас пытаюсь использовать для этой цели MS Visio, где имеется замечательная возможность Reverse Engineer через ODBC-соединения. Однако возник следующий вопрос.

R>Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".


Дополнение:
Если это невозможно, то порекомендуйте, пожалуйста, другой инструмент для этих же целей.
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re[2]: Чем нарисовать базу
От: AlexandrV  
Дата: 25.03.05 06:02
Оценка:
Здравствуйте, Rebus83, Вы писали:

R>>Возникла необходимость подробно задокументировать уже существующую базу данных — нарисовать схему таблиц, связей, etc. Сейчас пытаюсь использовать для этой цели MS Visio, где имеется замечательная возможность Reverse Engineer через ODBC-соединения. Однако возник следующий вопрос.


R>>Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".


R>Дополнение:

R>Если это невозможно, то порекомендуйте, пожалуйста, другой инструмент для этих же целей.

к сожалению не знаком так глубоко с Visio, но точно знаю, что Sybase Power designer легко и просто справится с вашей задачей. Сам им пользуюсь уже несколько лет.
Re[3]: Чем нарисовать базу
От: Аноним  
Дата: 25.03.05 08:38
Оценка: 5 (2)
Для Mysql подойдет DBDesigner www.fabforce.net. может делать и реверс базы. бесплатен и т.д.
Re[2]: Чем нарисовать базу
От: MNZ Россия  
Дата: 25.03.05 08:51
Оценка:
Здравствуйте, Rebus83, Вы писали:

R>>Возникла необходимость подробно задокументировать уже существующую базу данных — нарисовать схему таблиц, связей, etc. Сейчас пытаюсь использовать для этой цели MS Visio, где имеется замечательная возможность Reverse Engineer через ODBC-соединения. Однако возник следующий вопрос.


R>>Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".


R>Дополнение:

R>Если это невозможно, то порекомендуйте, пожалуйста, другой инструмент для этих же целей.

ErWin очень неплох.
... << RSDN@Home 1.1.4 beta 4 rev. 345>>
Re[2]: Чем нарисовать базу
От: Mckey Россия  
Дата: 25.03.05 09:27
Оценка:
Здравствуйте, Rebus83, Вы писали:

R>Дополнение:

R>Если это невозможно, то порекомендуйте, пожалуйста, другой инструмент для этих же целей.

Case Studio 2

Reverse Engineer есть
Генерит скрипты для создания баз.
Можно выбрать какую БД будет создавать (Oracle, MS SQL и т.д.)
Делай добро и бросай его в воду...
Re: Чем нарисовать базу
От: kaschey  
Дата: 25.03.05 10:32
Оценка: 2 (1)
Здравствуйте, Rebus83, Вы писали:

R>Привет всем.


R>Возникла необходимость подробно задокументировать уже существующую базу данных — нарисовать схему таблиц, связей, etc. Сейчас пытаюсь использовать для этой цели MS Visio, где имеется замечательная возможность Reverse Engineer через ODBC-соединения. Однако возник следующий вопрос.


R>Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".


Для Firebird идеально подойдёт IBExpert.
Делает всё, о чём Вы говорили, и гораздо дучше Visio...
... << RSDN@Home 1.1.3 stable >>
Re: Чем нарисовать базу
От: Slach  
Дата: 25.03.05 12:10
Оценка:
R>Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".

нет
пользуйся нормальными CASE средствами
CASE Studio 2.18
или
Sybase PowerDesigner
для этих целей вполне себе подходят
Re[4]: Чем нарисовать базу
От: Rebus83 Россия  
Дата: 25.03.05 17:25
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Для Mysql подойдет DBDesigner www.fabforce.net. может делать и реверс базы. бесплатен и т.д.


Спасибо большое, похоже это как раз то, что надо.
... << RSDN@Home 1.1.4 beta 4 rev. 303>> Вокруг тишина
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re[2]: Чем нарисовать базу
От: Rebus83 Россия  
Дата: 25.03.05 17:26
Оценка:
Здравствуйте, kaschey, Вы писали:

K>Здравствуйте, Rebus83, Вы писали:


R>>Привет всем.


R>>Возникла необходимость подробно задокументировать уже существующую базу данных — нарисовать схему таблиц, связей, etc. Сейчас пытаюсь использовать для этой цели MS Visio, где имеется замечательная возможность Reverse Engineer через ODBC-соединения. Однако возник следующий вопрос.


R>>Предположим, нарисовав все нужные связи между таблицами, я захочу внести изменения в схему, с целью её оптимизации/упрощения/расширения. Возможно ли из Visio экспортировать полученную схему обратно в СУБД? Интересуют MySQL, Firebird или, на крайний случай, в SQL-код, типа "CREATE TABLE".


K>Для Firebird идеально подойдёт IBExpert.

K>Делает всё, о чём Вы говорили, и гораздо дучше Visio...

Спасибо, попробую.
... << RSDN@Home 1.1.4 beta 4 rev. 303>> Вокруг тишина
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re[4]: Чем нарисовать базу
От: Kemm  
Дата: 28.03.05 07:56
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Для Mysql подойдет DBDesigner www.fabforce.net. может делать и реверс базы. бесплатен и т.д.


А никто этого зверя не пробовал во FreeBSD заставить работать? Сходу не вышло. 8((
Re[5]: Чем нарисовать базу
От: Rebus83 Россия  
Дата: 28.03.05 17:11
Оценка: 1 (1)
Здравствуйте, Kemm, Вы писали:

K>Здравствуйте, Аноним, Вы писали:


А>>Для Mysql подойдет DBDesigner www.fabforce.net. может делать и реверс базы. бесплатен и т.д.


K>А никто этого зверя не пробовал во FreeBSD заставить работать? Сходу не вышло. 8((


Вряд ли получится. Он использует libborqt — фирменную модиицированную QT2-либу от Борланд Kylix. Эту либу, судя по высказываниям в форумах пытались адаптировать под Free неоднократно и безуспешно. Впрочем, может кто и преуспел, я не очень тщательно интересовался вопросом.
Возможно проще под эмулятором WIN-версию запустить.
... << RSDN@Home 1.1.4 beta 4 rev. 303>> Вокруг тишина
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re[6]: Чем нарисовать базу
От: Kemm  
Дата: 29.03.05 07:00
Оценка:
Здравствуйте, Rebus83, Вы писали:

K>>А никто этого зверя не пробовал во FreeBSD заставить работать? Сходу не вышло. 8((

R> Вряд ли получится. Он использует libborqt — фирменную модиицированную QT2-либу от Борланд Kylix. Эту либу, судя по высказываниям в форумах пытались адаптировать под Free неоднократно и безуспешно. Впрочем, может кто и преуспел, я не очень тщательно интересовался вопросом.
R> Возможно проще под эмулятором WIN-версию запустить.

Оказалось, надо было просто выспаться. На первый взгляд, заработало. Всего-то надо было сделать
$ ln -s /compat/linux/lib/libqtintf-6.9.0-qt2.3.so /compat/linux/lib/libborqt-6.9-qt2.3.so

8))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.