powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Документирование БД
25 сообщений из 57, страница 1 из 3
Документирование БД
    #35690162
Павел-П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Хочу еще раз поднять вопрос касательно документирования структуры БД (SQL Server).
Очень хочется узнать как этот вопрос решается разработчиками и какими средствами они пользуются.

Лично мне бы хотелось увидеть ответы на следующие вопросы.
1. Какие средства используются.
2. Позволяют ли они сравнивать проектную модель с реально существующей БД, находить отличия, выполнять синхронизацию
3. Позволяют ли они гибко настраивать шаблоны выгружаемых документов.
4. Насколько гибок ввод информации в этих средствах.

Заранее благодарен за все ваши ответы.
Если кто-то может привести реальные примеры - заранее огромное спасибо.
...
Рейтинг: 0 / 0
Документирование БД
    #35691699
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно и успешно используем несколько рекомменованных производителей таковой документации.

наиболее удачным решением для SQL Server на мой взгляд является RedGate SQL Doc. Хотя и другие поставщики вполне удачно конкурируют с Британцами. Весь пакет (Redgate SQL ToolBelt) на мой взгляд очень полно отвечает требованиям эксплуатационной части проэктной команды. Позволяет быстро и эффективно находить и решать различия в базах данных как на уровне схем (SQL Compare) так и данных (SQL Data Compare). Есть интересные модули поиска и ре-факторинга легаси (старинных) баз. Очень интересный и вполне доступный комплекс ЭКСПЛУАТАЦИОННЫХ продуктов.

Моделирование не является частью Red-Gate. Более применимо к Аналитическим вопросам поэтому моделирование можно отнести к архитектурно - контролирующему звену команды. На мой взгляд отличным пакетом будет PowerDesigner 15 - от Sybase. Позволяет очень полно воспроизвести все недостающие элементы систем - Архитектуру, Общую системную документацию, модели (логическую ... физическую) , бизнес логику и ещё много там чего. Всё это на более высоком абстракртном уровне проэктирования систем - а не только баз данных. Позволяет вести полный контроль на эксплуатационном уровне (и не только SQL Server) но слабоват в плане внедрения изменений. Особенно касабельно изменения собственно данных. Незаменим в стадии начальной разработки. Но и ре-инженеринг вполне достоин.

То есть я сказал бы так - если у Вас коллега большая и интересная команда с долгосрочными задачами - внедряйте PowerDesigner 15. потом Вы придёте к необходимости Redgate - эксплуатационных тулсов. Если же у Вас на первом плане эксплуатационные задачи существующих систем - начинайте с RedGate - по мере усложнения Вы придёте к необходимости Абстрактного Архитектурного Моделирования. А может и обойдётесь без него.

Моё сугубо экпериментальное мнение.
...
Рейтинг: 0 / 0
Документирование БД
    #35691728
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот линк который Вам поможет на самом старте документирования вашей базы
...
Рейтинг: 0 / 0
Документирование БД
    #35691750
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Лично мне бы хотелось увидеть ответы на следующие вопросы.
> 1. Какие средства используются.
ErWin

> 2. Позволяют ли они сравнивать проектную модель с реально существующей
> БД, находить отличия, выполнять синхронизацию

да

> 3. Позволяют ли они гибко настраивать шаблоны выгружаемых документов.
каких документов ? Там есть модель, её можно разрисовывать и печатать.
есть отчёты разные о модели БД, но ими не пользуемся, потому что не
работает реально.

> 4. Насколько гибок ввод информации в этих средствах.
>

ввод какой информации ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35691781
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом линке Вы найдёте наиболее полный список (на мой взгляд) дезайнерской части - или моделирования.
...
Рейтинг: 0 / 0
Документирование БД
    #35691787
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати в страничке которую я дал о моделировании у автора весьма устаревшие данные но ничего - кое что работает.
...
Рейтинг: 0 / 0
Документирование БД
    #35691804
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv

> Лично мне бы хотелось увидеть ответы на следующие вопросы.
> 1. Какие средства используются.
ErWin

+1 Довольно удобная штуковина
...
Рейтинг: 0 / 0
Документирование БД
    #35691808
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edges7MasterZiv

> Лично мне бы хотелось увидеть ответы на следующие вопросы.
> 1. Какие средства используются.
ErWin

+1 Довольно удобная штуковина

Для тех кто не видел PowerDesigner....
...
Рейтинг: 0 / 0
Документирование БД
    #35691827
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr Marmeladedges7MasterZiv

> Лично мне бы хотелось увидеть ответы на следующие вопросы.
> 1. Какие средства используются.
ErWin

+1 Довольно удобная штуковина

Для тех кто не видел PowerDesigner....

Ну да, ну да :))
...
Рейтинг: 0 / 0
Документирование БД
    #35691860
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr Marmeladedges7MasterZiv

> Лично мне бы хотелось увидеть ответы на следующие вопросы.
> 1. Какие средства используются.
ErWin

+1 Довольно удобная штуковина

Для тех кто не видел PowerDesigner....
+пицот :)
...
Рейтинг: 0 / 0
Документирование БД
    #35692433
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr Marmelad пишет:

> ErWin
> Для тех кто не видел PowerDesigner....

PowerDesigner по сравнению с ErWin -- IMHO просто ацтой.
Ты в нём тратиш кучу времени на какие-то рюшечки, вместо того,
чтобы заниматься делом - проектировать БД.
Одна идея рисовать БД на виртуальном листе бумаги формата A4 чего стоит ...

Но, разумеется, многим это поделие нравится.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35692534
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
PowerDesigner по сравнению с ErWin -- IMHO просто ацтой.
Ты в нём тратиш кучу времени на какие-то рюшечки, вместо того,
чтобы заниматься делом - проектировать БД.
Одна идея рисовать БД на виртуальном листе бумаги формата A4 чего стоит ...

Но, разумеется, многим это поделие нравится.

Если не трудно, чуть-чуть подробнее
1) о рюшечках в PD: кто такие, почему не нужны, почему на них тратится время?
2) почему у Вас не поручается в PD заниматься делом (проектировать БД)?
3) у Вас в PowerDesigner только один лист формата A4 для рисования? Или всё таки виртуальный сплошный лист, поделённый на A4? Или у вас никаких проблем в ErWin не возникает по визуальному размещению при необходимости печати диаграммы всё на том же пресловутом A4?

П.С.: Ничего личного - чистое любопытство...
...
Рейтинг: 0 / 0
Документирование БД
    #35692654
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой wrote:

> 1) о рюшечках в PD: кто такие, почему не нужны, почему на них тратится
> время?

Виртуальный лист. Я должен думать о том, как оно там будет напечатано.
А я должен думать о базе

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

Офигенно сложное оформление FK в три этапа :
сначала завести поля в дочерней таблице, потом ПРАВИЛЬНО указать их
типы данных, потом указать, что они ссылаются на родительскую, да ещё
и, если не изменяет память, на какие поля.
Это не нужно, и даже вредно - можно напроектировать такого ...

Всё, что могу вспомнить. Давно было.

ErWin тоже не идеальный, он очень порой плохой, написан
какими-то идиотами, но работать в нём удобнее. И он железобетонный.

> 3) у Вас в PowerDesigner только один лист формата A4 для рисования? Или
> всё таки виртуальный сплошный лист, поделённый на A4? Или у вас никаких

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

> проблем в ErWin не возникает по визуальному размещению при необходимости
> печати диаграммы всё на том же пресловутом A4?

Не возникает. А если и возникает, то ПОСЛЕ проектирования БД, что правильно.
Я вообще считаю, что печать эта ни на фиг никому не нужна, печать - дело
десятое, а тут её главной делают. Не ну понятно, у них были какие-то компоненты
для листов, они их забабахали во все продукты.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35692794
KOT MATPOCKuH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv +1
...
Рейтинг: 0 / 0
Документирование БД
    #35693117
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
АнатоЛой wrote:

> 1) о рюшечках в PD: кто такие, почему не нужны, почему на них тратится
> время?

Виртуальный лист. Я должен думать о том, как оно там будет напечатано.
А я должен думать о базе

У меня ситуация следующая: пока мне нужно думать о базе - меня волнует информация размером с листочек A4. Монитор не такой большой чтобы "окинуть взглядом" всю схему на 1КБ таблиц (и их у меня именно столько +- 100). И даже если мне нужно это сделать для пары десятков таблиц - монитора не хватает... Поэтому когда мне нужно больше чем влазит на монитор - я ВЫНУЖДЕН "думать о том, как оно там будет напечатано"...
...
Рейтинг: 0 / 0
Документирование БД
    #35693122
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv wrote at 04.12.2008 10:58:


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

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

> Офигенно сложное оформление FK в три этапа :
> сначала завести поля в дочерней таблице, потом ПРАВИЛЬНО указать их
> типы данных, потом указать, что они ссылаются на родительскую, да ещё
> и, если не изменяет память, на какие поля.

Меню Tools-> Model Options, далее в дереве Model Settings\Reference поставить галку на "Auto-migrate
columns". Можно указать, что именно будет наследоваться и будет запрещено к редактированию.

> Ну да, кажется поделённый. О, ещё вспомнил, что меня всегда бесило,
> что там тебя в самом начале помещают в центр огромного поля разложенных
> листов, и ты вечно теряешь этот центр.

F8

> > проблем в ErWin не возникает по визуальному размещению при необходимости
> > печати диаграммы всё на том же пресловутом A4?
>
> Не возникает. А если и возникает, то ПОСЛЕ проектирования БД, что правильно.
> Я вообще считаю, что печать эта ни на фиг никому не нужна, печать - дело
> десятое, а тут её главной делают. Не ну понятно, у них были какие-то
> компоненты
> для листов, они их забабахали во все продукты.

Мне показалось, что в Erwin более удобная настройка расположения объектов диаграммы по листам при
печати, но в PD я ее вижу сразу, вез вывода диалога на печать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35693128
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
нет встроенного редактирования колонок. Нужно вызывать дурацкие диалоги
свойств и редактировать дурацкие свойства. В ErWin - е достаточно взять
домен, кинуть его в таблицу и написать его имя.

Это, имхо, не называется думать о базе - это похоже на "налабать базу".
Согласен - при быстром прототипировании немного удобнее, по себе - не замечаю...
...
Рейтинг: 0 / 0
Документирование БД
    #35693152
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Офигенно сложное оформление FK в три этапа :
сначала завести поля в дочерней таблице, потом ПРАВИЛЬНО указать их
типы данных, потом указать, что они ссылаются на родительскую, да ещё
и, если не изменяет память, на какие поля.
Это не нужно, и даже вредно - можно напроектировать такого ...


Это опять не похоже на стиль "думать о базе" - в PD предлоставляется другая методика разработки: из логической/концептуальной модель генерируем физическую. При таком подходе процесс выглядит по другому. Фича в ErWin по мгновенному переключению между этими режимами в своё время меня чуть-ли не завораживала. Но не такое уж это и большое достоинство: всё зависит от кол-ва таблиц и к тому же переключение режимов всё равно визуально "изменяет" расположение элементов - то есть при необходимости печати (от которой некоторым не уйти) опять приходится задумываться...
...
Рейтинг: 0 / 0
Документирование БД
    #35693154
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov wrote:

> Мне показалось, что в Erwin более удобная настройка расположения
> объектов диаграммы по листам при
> печати, но в PD я ее вижу сразу, вез вывода диалога на печать.

Ну там тоже можно включить показ границ страниц.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35693157
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой wrote:

> Это, имхо, не называется думать о базе - это похоже на "налабать базу".
> Согласен - при быстром прототипировании немного удобнее, по себе - не
> замечаю...

А базу и надо лабать. Чё там думать -то ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35693163
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov wrote:

> Меню Tools-> Model Options, далее в дереве Model Settings\Reference
> поставить галку на "Auto-migrate
> columns". Можно указать, что именно будет наследоваться и будет
> запрещено к редактированию.

А когда всё это появилось ? Может, просто давно это было ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35693174
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Всё, что могу вспомнить. Давно было.

Это да - PD вон уже 15-ый вышел. Сам то какую версию пробовал?
Это же можно сказать и про мой опыт c ErWin %)

MasterZiv
И ErWin железобетонный.

Это для меня минус...

MasterZiv
Не возникает. А если и возникает, то ПОСЛЕ проектирования БД, что правильно.
Я вообще считаю, что печать эта ни на фиг никому не нужна, печать - дело
десятое, а тут её главной делают. Не ну понятно, у них были какие-то компоненты
для листов, они их забабахали во все продукты.

Ну про это я уже говорил... Кроме проектирования БД есть ещё процесс внедрения и поддержки, и мне таки приходится и вносить изменения, и печатать изменённое...
...
Рейтинг: 0 / 0
Документирование БД
    #35693193
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv wrote at 04.12.2008 12:55:

> А когда всё это появилось ? Может, просто давно это было ...

Не помню точно, но я не добавлял руками поля в дочернюю таблицу уже в PD9, сейчас на дворе PD15.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документирование БД
    #35693204
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
АнатоЛой wrote:

> Это, имхо, не называется думать о базе - это похоже на "налабать базу".
> Согласен - при быстром прототипировании немного удобнее, по себе - не
> замечаю...

А базу и надо лабать. Чё там думать -то ?


Кому как... 1КБ таблиц можно и налабать... Жить-то потом с ЭТИМ как?
...
Рейтинг: 0 / 0
Документирование БД
    #35693355
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и в 8-м уже точно не было. я с него начал работу с пд уйдя от ErWin.
...
Рейтинг: 0 / 0
25 сообщений из 57, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Документирование БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]