|
|
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
В общем щас занимаюсь проектированием базы данных с нуля. Уже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами. В будущем будет еще больше таблиц Какими Case средствами лучше пользоваться (интересует наиболее быстрые для скорого понимания и удобные, но в тоже время чтобы функционал мощный был) ? По поиску нашел Erwin, PowerDesigner. Начальник советует Bpwin (говорит можно там все это сделать+он знаком с этой системой). Посоветуйте что-нибудь плз Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 21:46 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
Что Вы понимаете под "мощным функционалом"? Самый удобный дизайнер схемы для MSSQL, если кроме самого дизайна схемы ничего не нужно - это дизайнер в самой Management Studio (SSMS). BPWin - это вообще "о другом". А дизайнерами нужно пользоваться, когда умеешь. Применять тот же ERWin без использование кодогенерации, коллективной разработки и необходимости внедрения на разные СУБД - ИМХО баловство. Да еще и проект на 20 табличек - тут при желании можно и скрипты написать сразу, вообще без дизайнера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 21:52 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
DeColo®es, скушно? тут куонячок нехилый зашла бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 22:00 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
DeColo®esЧто Вы понимаете под "мощным функционалом"? Самый удобный дизайнер схемы для MSSQL, если кроме самого дизайна схемы ничего не нужно - это дизайнер в самой Management Studio (SSMS). BPWin - это вообще "о другом". А дизайнерами нужно пользоваться, когда умеешь. Применять тот же ERWin без использование кодогенерации, коллективной разработки и необходимости внедрения на разные СУБД - ИМХО баловство. Да еще и проект на 20 табличек - тут при желании можно и скрипты написать сразу, вообще без дизайнера. 20 таблиц это на данный момент, далее их будет больше на порядок, но использовать стороннюю программу хотел начать уже сейчас, чтобы привыкнуть к ней. Database Diagram в SSMS не подходит, т.к. слишком простая и не отражает нужной мне функциональности. Конкретно нужно, 1) была понятная картинка со всеми связями таблиц 2) была возможность писать множество комментариев к столбцам, индексам, уникальным полям, но чтобы в тоже время все это не захламляло общую схему таблиц(было удобно все смотреть) 3) чтобы потом все это интегрировалось в базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 22:02 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
Ну... Меня, например, вполне устраивал ERWin (правда "множественные комментарии" скорее уместны в отдельной документации) Хотя чаще пользуюсь именно SSMS - документировать реально получается только "потом", в процессе разработки бывает, что схема меняется так, что менять еще и комментарии параллельно намучаешься. Учтите одно - без опыта использования набьете много шишек по-любому, особенно, когда начнуться модификации схемы после внедрения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 22:08 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
blest 20 таблиц это на данный момент, далее их будет больше на порядок, но использовать стороннюю программу хотел начать уже сейчас, чтобы привыкнуть к ней. Database Diagram в SSMS не подходит, т.к. слишком простая и не отражает нужной мне функциональности. Конкретно нужно, 1) была понятная картинка со всеми связями таблиц 2) была возможность писать множество комментариев к столбцам, индексам, уникальным полям, но чтобы в тоже время все это не захламляло общую схему таблиц(было удобно все смотреть) 3) чтобы потом все это интегрировалось в базу так там и так всё есть) 1) рабочая область диаграмы не ограничена и автоувиличиваеться по ходу увиличения колличества таблиц 2) пишите комментарии к столбцам в окне свойст 3) вся структура спроектированная в дизайнере тутже отображалась в самой стурутре бд? - то это есть ПЫСЫ попробуйте Visual Studio Database Edition(вроде так называеться, если не так поправте мну) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 23:20 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
Разрабатываю БД - объем где-то под сотню таблиц. ERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных, вообще о синтаксисе DML :) уже 15% проекта готов, пора теперь вникать в тонкости :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 01:55 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
_erwinerРазрабатываю БД - объем где-то под сотню таблиц. ERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных, вообще о синтаксисе DML :) уже 15% проекта готов, пора теперь вникать в тонкости :) там триггера вроде только для красивого сообщения об ошибке - они только базу притормаживают... хотя ервином пользовался 4 года назад последний раз.не понравилось. в базах с которыми работаю 1000-2000 таблиц пока необходимости использовать что то еще кроме Management Studio (SSMS) не возникало. наверно дело привычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 09:55 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
blestУже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами. Это как же нужно было спроектировать 20 таблиц, что бы не запомнить что в них? ИМХО, наверное БД в принципе неправильно спроектирована. Попробуйте выработать для себя правила обозначения таблиц и столбцов и все станет на свои места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 10:05 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
blest, Microsoft Access или Microsoft Visio. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 10:16 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
FAndrewПопробуйте выработать для себя правила обозначения таблиц и столбцов и все станет на свои места.Сильно поддерживаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 10:30 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
FAndrewblestУже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами. Это как же нужно было спроектировать 20 таблиц, что бы не запомнить что в них? ИМХО, наверное БД в принципе неправильно спроектирована. Попробуйте выработать для себя правила обозначения таблиц и столбцов и все станет на свои места. FAndrew, я наверху уже написал, что 20 таблиц это на сегодняшний день(естественно я не склерозник, чтобы забыть что только что создал). Через полгода их будет 200-300. Дальше больше. Правила обозначения таблиц и столбцов я естественно какие-нибудь выработаю, но по прошествии времени так или иначе все будет забываться, поэтому и хочу все задокументировать, чтобы потом было проще. И как уже писал выше, уже начиная с 20-ти таблиц хотел привыкать к выбранной программе. Впринципе можно и диаграммами SSMS, но в при рассмотрении этих диаграмм нельзя смотреть комментарии, как это предложил monsenior, придется искать нужные таблицы в базе и уже там открывать их свойста. В добавок хотел что-то помощнее, т.к. начальство хотело наряду со схемами таблц хотело чтобы там были изображены бизнес-процессы, чтобы было понятно, откуда эти таблицы вообще берутся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 15:35 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
blestВпринципе можно и диаграммами SSMS, но в при рассмотрении этих диаграмм нельзя смотреть комментарии, как это предложил monsenior, придется искать нужные таблицы в базе и уже там открывать их свойста.Настройте для себя вариант Custom просмотра. Комментарии можно не только смотреть, но и заполнять прямо оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 15:56 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
DeColo®esЧто Вы понимаете под "мощным функционалом"? Самый удобный дизайнер схемы для MSSQL, если кроме самого дизайна схемы ничего не нужно - это дизайнер в самой Management Studio (SSMS).По моему, вообще непригодный вариант, даже для 20 табличек (правда, в 2005-м и 2008-м почти не пользовался). blestВ общем щас занимаюсь проектированием базы данных с нуля. Уже сейчас есть более 20 таблиц с различными связями, незапоминающимися названиями колонок, различными уникальными ключами. В будущем будет еще больше таблиц Какими Case средствами лучше пользоваться (интересует наиболее быстрые для скорого понимания и удобные, но в тоже время чтобы функционал мощный был) ?Erwin, PowerDesigner - великолепные продукты. Использовать, к примеру, PowerDesigner только для рисования очень удобно - интерфейс интуитивно понятный, можно делать всё что угодно. Но дороговато... Можно рисовать диаграммы в Visio, хотя и не так удобно, как PowerDesigner ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 16:29 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
DeColo®esblestВпринципе можно и диаграммами SSMS, но в при рассмотрении этих диаграмм нельзя смотреть комментарии, как это предложил monsenior, придется искать нужные таблицы в базе и уже там открывать их свойста.Настройте для себя вариант Custom просмотра. Комментарии можно не только смотреть, но и заполнять прямо оттуда. Ну если так, попробую вечером настроить. Тогда проблема рисования схемы таблиц будет решена. Но что делать с бизнес-процессами, OLAP-кубами вопрос остается открытым. И еще маленький оффтопик: уже не первый раз после сохранения диаграммы в SSMS, студия зависает. Когда захожу заново, то вижу, что таблицы созданы, а диаграмма нет! Приходится заново рисовать. Это известаня проблема или у меня только? (пробовал и на sp1 и на sp3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 17:00 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
alexvevvgМожно рисовать диаграммы в Visio, хотя и не так удобно, как PowerDesignerпроще визио ничего нет (имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 17:06 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
В общем ни SSMS, ни MS Visuo не подойдут. Так как нужно будет моделировать бизнес-процессы, наряду с проектированием БД. Сейчас выбираю между PD и Erwin. Вроде говорят, что PD более ориентирован на моделирование БД, типа лучший в этом. Но будут так же хорошо моделироваться в нем бизнес-процессы? Или же все-таки выбрать Erwin и использовать его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 20:35 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
_erwinerERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных Думать потом придётся тем, кто будет восстанавливать целостность этих данных.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 21:43 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
softwarer_erwinerERWIN позволил абсолютно не задумываться о триггерах, обеспечивающих целостность данных Думать потом придётся тем, кто будет восстанавливать целостность этих данных.... но.. но.. но почему?! почему не достаточно создаваемых ервином ограничений FK? Будьте добры, расскажите о подводных камнях, а то аж как-то страшновато за проект стало. Разбирался в ервине методом научного тыка, так что может быть действительно ушло мимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 00:53 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
blestТак как нужно будет моделировать бизнес-процессы, наряду с проектированием БД. Сейчас выбираю между PD и Erwin.ErWin к проектированию бизнес-процессов имеет такое же отношение, как и SSMS. Кстати, Visio хотя бы для описания бизнес-процессов подходит. И еще. Если действительно есть задача автоматизировать как моделирование бизнес-процессов, так и использование case средств для разработки БД, то и выполняться это должно не просто в разных программах, а разными людьми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 02:03 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
DeColo®esblestТак как нужно будет моделировать бизнес-процессы, наряду с проектированием БД. Сейчас выбираю между PD и Erwin.ErWin к проектированию бизнес-процессов имеет такое же отношение, как и SSMS. Кстати, Visio хотя бы для описания бизнес-процессов подходит. И еще. Если действительно есть задача автоматизировать как моделирование бизнес-процессов, так и использование case средств для разработки БД, то и выполняться это должно не просто в разных программах, а разными людьми. Вопрос автоматизации не стоит, стоит вопрос установить взаимосвязь существующих бизнес-процессов с объектами базы данных, т.е грубо говоря нарисовтаь схему таблиц БД, схему бизнес процессов и установить между ними взаимосвязь и в дальнейшем, распширяя схему БП расширять схему БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 12:12 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
blestВопрос автоматизации не стоит .... т.е грубо говоря нарисовать ... схему бизнес процессов...Вы же не собираетесь рисовать руками? Вот и автоматизация. А раз бизнес процесс такой, что для его рисования нужно непременно использовать средства автоматизации (читай - процесс сложный, запомнить человеку непросто), значит и подход уже непосредственно к его автоматизации должен быть более серьезным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 12:34 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
DeColo®esblestВопрос автоматизации не стоит .... т.е грубо говоря нарисовать ... схему бизнес процессов...Вы же не собираетесь рисовать руками? Вот и автоматизация. А раз бизнес процесс такой, что для его рисования нужно непременно использовать средства автоматизации (читай - процесс сложный, запомнить человеку непросто), значит и подход уже непосредственно к его автоматизации должен быть более серьезным. Ну хорошо. К слову я бизнес моделирование имею такое же отношение, как и ребенок первый раз увидевший велосипед и твердо решивший научиться кататься на нем, а радом стоит папаша, готовый рассказывать и подсказывать как это осуществить. В моем случае выбор программ стоит за мной. Что бы вы тогда могли посоветовать конкретно? Я так понял по вашему мнению PD или ErWin для меня будут только обузой, а не полезным средством? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 12:50 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
BP win - моделирование бизнес-процессов ER win - моделирование структуры бд из одного в другое и обратно можно делать импорт/экспорт а раз уж и начальнег велит, то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2009, 13:32 |
|
||
|
Проектирование БД с нуля
|
|||
|---|---|---|---|
|
#18+
_erwinerпочему не достаточно создаваемых ервином ограничений FK? Создаваемых ервином ограничений FK достаточно, а вот если речь идёт о триггерах.... Триггерная реализация плохо способна отработать моменты одновременных операций, особенно если помнить ещё и про возможность rollback. То, что в случае FK-реализации сервер может сделать за счёт внутренней магии, при триггерной реализации нужно делать излишне сильными блокировками. В ERWin-шаблонах, сколь мне помнится, таких блокировок не делалось, следовательно будут потери целостности [Простите, но по тем словам, которые Вы произносите - непохоже, чтобы Вы вдумчиво проанализировали эти шаблоны и доработали их. А даже если и доработать - производительность...] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2009, 21:50 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35997158&tid=1543228]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 460ms |

| 0 / 0 |
