Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД с нуля / 25 сообщений из 30, страница 1 из 2
19.05.2009, 21:46
    #35995279
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
В общем щас занимаюсь проектированием базы данных с нуля. Уже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами. В будущем будет еще больше таблиц

Какими Case средствами лучше пользоваться (интересует наиболее быстрые для скорого понимания и удобные, но в тоже время чтобы функционал мощный был) ?

По поиску нашел Erwin, PowerDesigner. Начальник советует Bpwin (говорит можно там все это сделать+он знаком с этой системой).

Посоветуйте что-нибудь плз

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
19.05.2009, 21:52
    #35995291
DeColo®es
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
Что Вы понимаете под "мощным функционалом"?
Самый удобный дизайнер схемы для MSSQL, если кроме самого дизайна схемы ничего не нужно - это дизайнер в самой Management Studio (SSMS).
BPWin - это вообще "о другом".
А дизайнерами нужно пользоваться, когда умеешь. Применять тот же ERWin без использование кодогенерации, коллективной разработки и необходимости внедрения на разные СУБД - ИМХО баловство.
Да еще и проект на 20 табличек - тут при желании можно и скрипты написать сразу, вообще без дизайнера.
...
Рейтинг: 0 / 0
19.05.2009, 22:00
    #35995299
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
DeColo®es,

скушно? тут куонячок нехилый зашла бы
...
Рейтинг: 0 / 0
19.05.2009, 22:02
    #35995303
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
DeColo®esЧто Вы понимаете под "мощным функционалом"?
Самый удобный дизайнер схемы для MSSQL, если кроме самого дизайна схемы ничего не нужно - это дизайнер в самой Management Studio (SSMS).
BPWin - это вообще "о другом".
А дизайнерами нужно пользоваться, когда умеешь. Применять тот же ERWin без использование кодогенерации, коллективной разработки и необходимости внедрения на разные СУБД - ИМХО баловство.
Да еще и проект на 20 табличек - тут при желании можно и скрипты написать сразу, вообще без дизайнера.

20 таблиц это на данный момент, далее их будет больше на порядок, но использовать стороннюю программу хотел начать уже сейчас, чтобы привыкнуть к ней. Database Diagram в SSMS не подходит, т.к. слишком простая и не отражает нужной мне функциональности. Конкретно нужно,
1) была понятная картинка со всеми связями таблиц
2) была возможность писать множество комментариев к столбцам, индексам, уникальным полям, но чтобы в тоже время все это не захламляло общую схему таблиц(было удобно все смотреть)
3) чтобы потом все это интегрировалось в базу
...
Рейтинг: 0 / 0
19.05.2009, 22:08
    #35995305
DeColo®es
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
Ну...
Меня, например, вполне устраивал ERWin (правда "множественные комментарии" скорее уместны в отдельной документации)
Хотя чаще пользуюсь именно SSMS - документировать реально получается только "потом", в процессе разработки бывает, что схема меняется так, что менять еще и комментарии параллельно намучаешься.

Учтите одно - без опыта использования набьете много шишек по-любому, особенно, когда начнуться модификации схемы после внедрения.
...
Рейтинг: 0 / 0
19.05.2009, 23:20
    #35995388
monsenior
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
blest
20 таблиц это на данный момент, далее их будет больше на порядок, но использовать стороннюю программу хотел начать уже сейчас, чтобы привыкнуть к ней. Database Diagram в SSMS не подходит, т.к. слишком простая и не отражает нужной мне функциональности. Конкретно нужно,
1) была понятная картинка со всеми связями таблиц
2) была возможность писать множество комментариев к столбцам, индексам, уникальным полям, но чтобы в тоже время все это не захламляло общую схему таблиц(было удобно все смотреть)
3) чтобы потом все это интегрировалось в базу
так там и так всё есть)
1) рабочая область диаграмы не ограничена и автоувиличиваеться
по ходу увиличения колличества таблиц
2) пишите комментарии к столбцам в окне свойст
3) вся структура спроектированная в дизайнере тутже отображалась в самой стурутре бд? - то это есть

ПЫСЫ попробуйте Visual Studio Database Edition(вроде так называеться, если не так поправте мну)
...
Рейтинг: 0 / 0
20.05.2009, 01:55
    #35995519
_erwiner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
Разрабатываю БД - объем где-то под сотню таблиц. ERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных, вообще о синтаксисе DML :)
уже 15% проекта готов, пора теперь вникать в тонкости :)
...
Рейтинг: 0 / 0
20.05.2009, 09:55
    #35995785
ветерочек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
_erwinerРазрабатываю БД - объем где-то под сотню таблиц. ERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных, вообще о синтаксисе DML :)
уже 15% проекта готов, пора теперь вникать в тонкости :)
там триггера вроде только для красивого сообщения об ошибке - они только базу притормаживают...
хотя ервином пользовался 4 года назад последний раз.не понравилось.

в базах с которыми работаю 1000-2000 таблиц пока необходимости использовать что то еще кроме
Management Studio (SSMS) не возникало. наверно дело привычки.
...
Рейтинг: 0 / 0
20.05.2009, 10:05
    #35995810
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
blestУже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами.
Это как же нужно было спроектировать 20 таблиц, что бы не запомнить что в них?
ИМХО, наверное БД в принципе неправильно спроектирована.
Попробуйте выработать для себя правила обозначения таблиц и столбцов и все станет на свои места.
...
Рейтинг: 0 / 0
20.05.2009, 10:16
    #35995844
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
blest,

Microsoft Access или Microsoft Visio.
...
Рейтинг: 0 / 0
20.05.2009, 10:30
    #35995908
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
FAndrewПопробуйте выработать для себя правила обозначения таблиц и столбцов и все станет на свои места.Сильно поддерживаю.
...
Рейтинг: 0 / 0
20.05.2009, 15:35
    #35996865
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
FAndrewblestУже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами.
Это как же нужно было спроектировать 20 таблиц, что бы не запомнить что в них?
ИМХО, наверное БД в принципе неправильно спроектирована.
Попробуйте выработать для себя правила обозначения таблиц и столбцов и все станет на свои места.

FAndrew, я наверху уже написал, что 20 таблиц это на сегодняшний день(естественно я не склерозник, чтобы забыть что только что создал). Через полгода их будет 200-300. Дальше больше. Правила обозначения таблиц и столбцов я естественно какие-нибудь выработаю, но по прошествии времени так или иначе все будет забываться, поэтому и хочу все задокументировать, чтобы потом было проще. И как уже писал выше, уже начиная с 20-ти таблиц хотел привыкать к выбранной программе.

Впринципе можно и диаграммами SSMS, но в при рассмотрении этих диаграмм нельзя смотреть комментарии, как это предложил monsenior, придется искать нужные таблицы в базе и уже там открывать их свойста.

В добавок хотел что-то помощнее, т.к. начальство хотело наряду со схемами таблц хотело чтобы там были изображены бизнес-процессы, чтобы было понятно, откуда эти таблицы вообще берутся.
...
Рейтинг: 0 / 0
20.05.2009, 15:56
    #35996928
DeColo®es
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
blestВпринципе можно и диаграммами SSMS, но в при рассмотрении этих диаграмм нельзя смотреть комментарии, как это предложил monsenior, придется искать нужные таблицы в базе и уже там открывать их свойста.Настройте для себя вариант Custom просмотра.
Комментарии можно не только смотреть, но и заполнять прямо оттуда.
...
Рейтинг: 0 / 0
20.05.2009, 16:29
    #35997049
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
DeColo®esЧто Вы понимаете под "мощным функционалом"?
Самый удобный дизайнер схемы для MSSQL, если кроме самого дизайна схемы ничего не нужно - это дизайнер в самой Management Studio (SSMS).По моему, вообще непригодный вариант, даже для 20 табличек (правда, в 2005-м и 2008-м почти не пользовался).

blestВ общем щас занимаюсь проектированием базы данных с нуля. Уже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами. В будущем будет еще больше таблиц

Какими Case средствами лучше пользоваться (интересует наиболее быстрые для скорого понимания и удобные, но в тоже время чтобы функционал мощный был) ?Erwin, PowerDesigner - великолепные продукты.

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

Можно рисовать диаграммы в Visio, хотя и не так удобно, как PowerDesigner
...
Рейтинг: 0 / 0
20.05.2009, 17:00
    #35997158
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
DeColo®esblestВпринципе можно и диаграммами SSMS, но в при рассмотрении этих диаграмм нельзя смотреть комментарии, как это предложил monsenior, придется искать нужные таблицы в базе и уже там открывать их свойста.Настройте для себя вариант Custom просмотра.
Комментарии можно не только смотреть, но и заполнять прямо оттуда.

Ну если так, попробую вечером настроить. Тогда проблема рисования схемы таблиц будет решена.
Но что делать с бизнес-процессами, OLAP-кубами вопрос остается открытым.

И еще маленький оффтопик: уже не первый раз после сохранения диаграммы в SSMS, студия зависает. Когда захожу заново, то вижу, что таблицы созданы, а диаграмма нет! Приходится заново рисовать. Это известаня проблема или у меня только? (пробовал и на sp1 и на sp3)
...
Рейтинг: 0 / 0
20.05.2009, 17:06
    #35997187
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
alexvevvgМожно рисовать диаграммы в Visio, хотя и не так удобно, как PowerDesignerпроще визио ничего нет (имхо)
...
Рейтинг: 0 / 0
20.05.2009, 20:35
    #35997644
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
В общем ни SSMS, ни MS Visuo не подойдут. Так как нужно будет моделировать бизнес-процессы, наряду с проектированием БД. Сейчас выбираю между PD и Erwin. Вроде говорят, что PD более ориентирован на моделирование БД, типа лучший в этом. Но будут так же хорошо моделироваться в нем бизнес-процессы? Или же все-таки выбрать Erwin и использовать его?
...
Рейтинг: 0 / 0
20.05.2009, 21:43
    #35997722
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
_erwinerERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных
Думать потом придётся тем, кто будет восстанавливать целостность этих данных....
...
Рейтинг: 0 / 0
21.05.2009, 00:53
    #35997901
_erwiner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
softwarer_erwinerERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных
Думать потом придётся тем, кто будет восстанавливать целостность этих данных....
но.. но.. но почему?!
почему не достаточно создаваемых ервином ограничений FK?
Будьте добры, расскажите о подводных камнях, а то аж как-то страшновато за проект стало. Разбирался в ервине методом научного тыка, так что может быть действительно ушло мимо.
...
Рейтинг: 0 / 0
21.05.2009, 02:03
    #35997931
DeColo®es
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
blestТак как нужно будет моделировать бизнес-процессы, наряду с проектированием БД. Сейчас выбираю между PD и Erwin.ErWin к проектированию бизнес-процессов имеет такое же отношение, как и SSMS. Кстати, Visio хотя бы для описания бизнес-процессов подходит.

И еще. Если действительно есть задача автоматизировать как моделирование бизнес-процессов, так и использование case средств для разработки БД, то и выполняться это должно не просто в разных программах, а разными людьми.
...
Рейтинг: 0 / 0
21.05.2009, 12:12
    #35998662
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
DeColo®esblestТак как нужно будет моделировать бизнес-процессы, наряду с проектированием БД. Сейчас выбираю между PD и Erwin.ErWin к проектированию бизнес-процессов имеет такое же отношение, как и SSMS. Кстати, Visio хотя бы для описания бизнес-процессов подходит.

И еще. Если действительно есть задача автоматизировать как моделирование бизнес-процессов, так и использование case средств для разработки БД, то и выполняться это должно не просто в разных программах, а разными людьми.

Вопрос автоматизации не стоит, стоит вопрос установить взаимосвязь существующих бизнес-процессов с объектами базы данных, т.е грубо говоря нарисовтаь схему таблиц БД, схему бизнес процессов и установить между ними взаимосвязь и в дальнейшем, распширяя схему БП расширять схему БД.
...
Рейтинг: 0 / 0
21.05.2009, 12:34
    #35998754
DeColo®es
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
blestВопрос автоматизации не стоит .... т.е грубо говоря нарисовать ... схему бизнес процессов...Вы же не собираетесь рисовать руками? Вот и автоматизация. А раз бизнес процесс такой, что для его рисования нужно непременно использовать средства автоматизации (читай - процесс сложный, запомнить человеку непросто), значит и подход уже непосредственно к его автоматизации должен быть более серьезным.
...
Рейтинг: 0 / 0
21.05.2009, 12:50
    #35998805
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
DeColo®esblestВопрос автоматизации не стоит .... т.е грубо говоря нарисовать ... схему бизнес процессов...Вы же не собираетесь рисовать руками? Вот и автоматизация. А раз бизнес процесс такой, что для его рисования нужно непременно использовать средства автоматизации (читай - процесс сложный, запомнить человеку непросто), значит и подход уже непосредственно к его автоматизации должен быть более серьезным.

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

В моем случае выбор программ стоит за мной.

Что бы вы тогда могли посоветовать конкретно? Я так понял по вашему мнению PD или ErWin для меня будут только обузой, а не полезным средством?
...
Рейтинг: 0 / 0
22.05.2009, 13:32
    #36001773
Хитроглазый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
BP win - моделирование бизнес-процессов
ER win - моделирование структуры бд

из одного в другое и обратно можно делать импорт/экспорт
а раз уж и начальнег велит, то...
...
Рейтинг: 0 / 0
22.05.2009, 21:50
    #36002998
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД с нуля
_erwinerпочему не достаточно создаваемых ервином ограничений FK?
Создаваемых ервином ограничений FK достаточно, а вот если речь идёт о триггерах.... Триггерная реализация плохо способна отработать моменты одновременных операций, особенно если помнить ещё и про возможность rollback. То, что в случае FK-реализации сервер может сделать за счёт внутренней магии, при триггерной реализации нужно делать излишне сильными блокировками. В ERWin-шаблонах, сколь мне помнится, таких блокировок не делалось, следовательно будут потери целостности [Простите, но по тем словам, которые Вы произносите - непохоже, чтобы Вы вдумчиво проанализировали эти шаблоны и доработали их. А даже если и доработать - производительность...]
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД с нуля / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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