В чём проектировать?
От: Александр  
Дата: 02.12.09 06:40
Оценка:
Необходимо систематизировать разрозненные данные о структуре базы данных и создать нормальную сопроводительную документацию. Причём желательно без необходимости покупки дорогого коммерческого софта.

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

ERwin отпадает — ибо дорого.
Re: В чём проектировать?
От: vmpire Россия  
Дата: 02.12.09 07:52
Оценка:
Здравствуйте, Александр, Вы писали:

А>Необходимо систематизировать разрозненные данные о структуре базы данных и создать нормальную сопроводительную документацию. Причём желательно без необходимости покупки дорогого коммерческого софта.


А>Основная задача, чтоб было удобно пользоваться и легко можно было найти описание связей, таблиц, алгоритмов.

А>ERwin отпадает — ибо дорого.
Был такой бесплатный тул — DBDesigner4 (http://www.fabforce.net/dbdesigner4/features.php)
Вроде, неплохой для своей цены
Потом его купил MySql и сделал на тех же идеях и разработчиков MySQL Workbench.
DBDesigner4 работал с MSSQL и MySQL, MySQL Workbench, вроде, только с MySQL.
Re: В чём проектировать?
От: wildwind Россия  
Дата: 02.12.09 08:35
Оценка:
Здравствуйте, Александр, Вы писали:

А>Основная задача, чтоб было удобно пользоваться и легко можно было найти описание связей, таблиц, алгоритмов.


Если о полном reverse engineering речи не идет, то посмотрите SchemaSpy
Re: В чём проектировать?
От: Slava Vdovichenko США http://www.branegy.com
Дата: 03.12.09 10:24
Оценка:
Здравствуйте, Александр, Вы писали:

А>Необходимо систематизировать разрозненные данные о структуре базы данных и создать нормальную сопроводительную документацию. Причём желательно без необходимости покупки дорогого коммерческого софта.


А>Основная задача, чтоб было удобно пользоваться и легко можно было найти описание связей, таблиц, алгоритмов.


Я работаю над проектом Documento . С проектированием базы не поможет, но документацию к существующей базе сделает. Для людей раздаём бесплатно. последнюю версию посмотреть и потрогать можно здесь. Идея простая — делаем reverse engineering, потом определяем поля описаний баз (моделей), таблиц, колонок; подключаем пользователей, и команда работает над документацией в стиле Continuous Integration, т.е. кто что смог тот, прямо на месте и задокументировал.

Что вам нужно описывать (таблицы, процедуры, индексы), какая база данных (Oracle, MS SQL, MySQL, ...)?
Ещё разбирает любопытсво узнать, что такое "нормальноя документация"?

Слава
Re[2]: В чём проектировать?
От: Александр  
Дата: 04.12.09 12:24
Оценка:
Здравствуйте, Slava Vdovichenko, Вы писали:

SV>Что вам нужно описывать (таблицы, процедуры, индексы), какая база данных (Oracle, MS SQL, MySQL, ...)?


Нужно визуальное представление основных таблиц и связей с остальными. База Oracle.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.