Страница 1 из 1

Создание схем связей в БД

Добавлено: 05 сен 2008, 20:55
Максим Дубинин
Коллеги, кто-то знает удобный инструмент для создания макетов схем связей в базах данных? Типа вот такой или вот такой.

Я понимаю, что это можно сделать в MS Access (как в одном из примеров примере), но в нем не очень хочется и потом схема будет большая и графическая, не уверен, что в MS Access можно все это экспортировать куда надо и раскрашивать.

Re: Создание схем связей в БД

Добавлено: 06 сен 2008, 11:53
AndreyL
sim писал(а):не уверен, что в MS Access можно все это экспортировать куда надо и раскрашивать.
Попробуйте при активной схеме данных в меню Файл выбрать команду Печать схемы данных, и отпечатать в файл Акробата (можно хоть на А0 печатать). Возможно, это Вас устроит, хотя, по-моему, картинка корявая – маленький отступ между рамкой таблицы и названиями полей, не подсвечены первичные ключи таблиц.
Кстати, а чем Вам Access не по душе?

Re: Создание схем связей в БД

Добавлено: 06 сен 2008, 18:33
Максим Дубинин
Против самого Access ничего особого не имею в данном случае. Однако есть таки ряд проблем, почему я думал, что специализированное решение будет лучше.

1. упоминаемые проблемы с изобразительной частью (необходимо дорабатывать результат в Illustrator или еще каком-то векторном редакторе
2. В Access необходимо создать саму базу данных, чтобы визуализировать структуру. Этого не хочется, в данном случае просто нужна схема, до БД пока далеко.

должны же быть средства для проектировщиков...

Re: Создание схем связей в БД

Добавлено: 08 сен 2008, 07:56
AndreyL
sim писал(а):В Access необходимо создать саму базу данных, чтобы визуализировать структуру. Этого не хочется, в данном случае просто нужна схема, до БД пока далеко.

должны же быть средства для проектировщиков...
Возможно, я не четко понимаю Вашу задачу, но проектировать базу можно прямо в Access - структура будет понятна, а данными то ее заполнять не обязательно. По собственному же опыту - разработка базы занятие не для ленивых, иногда структуру несколько раз переделывать приходится, тут сами данные нужны.

Re: Создание схем связей в БД

Добавлено: 09 сен 2008, 03:25
Максим Дубинин
Наверное вы правы и проще попробовать в Access, просто думал, что спец. инструментом будет быстрее, не думая на первом этапе особо о типах полей и т.д. В общем пошел пробовать.

Re: Создание схем связей в БД

Добавлено: 10 сен 2008, 17:14
geologic
Специально для схем БД вряд ли есть инструмент. Есть для проектирования, ну а схемы там идут дополнительно. Для классических реляционных E-R это ERwin, для объектных UML - Rational Rose. Ликбез по проектированию тут.

Мне для всяких картинок вполне хватает обычного MS PowerPoint. Хотя раньше доводилось рисовать в чем угодно - MetaDesign, Сorel, OrgChart etc. Но это именно рисовалки, отношения к БД в них никакого, разумеется, нету. Ну и напоследок IMHO - когда больше десятка таблиц, визуальные схемы только мешают пониманию. Длиннющие плакаты чертят чтобы впечатлить заказчика размахом и срубить финансов. Для работы есть более компактные и адекватные приемы свертки, развертки и верстки реляционности :)

Re: Создание схем связей в БД

Добавлено: 02 окт 2008, 21:07
taimyr
Вообще поковыряйте MS Project - кажется там такое есть, сам не делал и никогда вообще его не использовал.

Сам проектирую в ACCESS и вполне доволен, схема данных оттуда экспортируется напрямую в pdf при наличии Acrobat Pro или в монстровидный отчет Word, в конце концов можно PrintScreen-ом снимать картинки (как я и делал когда-то для отчетов).
Такая же вещь была в давно покойной СУБД Paradox... после ее покупки Corel-ом она погибла, а жаль.

Re: Создание схем связей в БД

Добавлено: 30 окт 2008, 07:38
Ace
Можно попробовать использовать ПО под скромным наименованием "карта идей": на вскидку помню только MindManager Pro.
Сам не работал, но сделать нужные конструкции возможно, видел примеры...

Re: Создание схем связей в БД

Добавлено: 12 ноя 2008, 22:03
Selforg
Одно из самых удобных средств - DBDesigner 4
Довольно простая в освоении программа и в тоже время много возможностей.
Спроектированную схему можно импортировать в наиболее популярные БД для создания первоначальной структуры. Далее можно синхронизировать изменения структуры и уже рабочей БД..
Ну и конечно средств для рисования там достаточно.

Re: Создание схем связей в БД

Добавлено: 13 ноя 2008, 00:05
taimyr
А вот и обзорчик по теме :
http://denis.boltikov.ru/2007/05/26/ins ... z-dannyih/
Нашел благодаря приведенному названию софтинки :)

Re: Создание схем связей в БД

Добавлено: 19 дек 2008, 11:29
dwarwood
гм. 1ая картинка - Access, 2-ая - MS SQL Server

в ацессе не знаю, а в MS SQL Server такая создается кнопкой Создать диаграмму БД, для существующей базы. дальше оно тебе все рисует, остается только растащщить объекты для придания схеме удобонаглядного вида.
(Если чо - есть бесплатный MS SQL Server Express )

Рисовать схему БД руками, в отрыве от самой БД - зачем?

Re: Создание схем связей в БД

Добавлено: 12 авг 2009, 07:09
monstr
в MS Visio можно рисовать такие и многие другие схемы - очень удобная штука. Там даже, если мне изменяет склероз, можно готовую схему экспортировать в Access....

Re: Создание схем связей в БД

Добавлено: 12 авг 2009, 07:53
Mavka
Многие UML-редакторы умеют рисовать красивые схемы баз данных и даже самостоятельно генерировать базы данных со всеми таблицами и связями. Это одна из их обязанностей :wink:

Re: Создание схем связей в БД

Добавлено: 12 авг 2009, 08:31
Voltron
Visio здесь уже упоминали, но это платный продукт. В так называемый Gnome Office входит довольно неплохая альтернатива MS Visio - Dia. Изначально созданная для Linux, позже была портирована в Win. Умеет рисовать блок-схемы, UML- и ER-диаграммы и много всего другого, есть экспорт во множество разных форматов. При наличии плагинов, готовую схему БД можно экспортировать в SQL-скрипт с учетом особенностей сервера.
dwarwood писал(а):Рисовать схему БД руками, в отрыве от самой БД - зачем?
Затем, чтобы потом эту самую БД создать. И потом, после внедрения, такая схема будет весьма не лишней - гораздо удобнее сопровождать документированный продукт, а не "черный ящик" непонятно как созданный и чудом работающий.

Re: Создание схем связей в БД

Добавлено: 12 авг 2009, 12:45
Konstantin Tokar
Я уже не мыслю работу с базами данных без DeZign for Databases от http://datanamic.com/ . По моему опыту это единственная система, в которой удобно работать с большими базами - не в последнюю очередь из-за поддержки видов (примерно как в ErWin). Ну и импорт существующей структуры, обновление... Единственный минус - это не бесплатно, и кряков я не встречал. Но у меня легальная, и стоит не очень дорого, а если участвовать в тестировании - скидка 50%. Недостатки есть, но достоинств больше.