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

Все остальное, мало относящееся к ГИС.
Ответить
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 05 сен 2008, 20:55

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

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

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

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

Сообщение AndreyL » 06 сен 2008, 11:53

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

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 06 сен 2008, 18:33

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

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

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

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

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

Сообщение AndreyL » 08 сен 2008, 07:56

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

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

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 09 сен 2008, 03:25

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

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

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

Сообщение geologic » 10 сен 2008, 17:14

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

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

Аватара пользователя
taimyr
IT-моторист
Сообщения: 460
Зарегистрирован: 14 окт 2003, 12:36
Репутация: 17
Откуда: Москва
Контактная информация:

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

Сообщение taimyr » 02 окт 2008, 21:07

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

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

Ace
Активный участник
Сообщения: 117
Зарегистрирован: 16 апр 2008, 17:28
Репутация: 0
Откуда: Омск

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

Сообщение Ace » 30 окт 2008, 07:38

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

Аватара пользователя
Selforg
Участник
Сообщения: 50
Зарегистрирован: 16 окт 2008, 21:16
Репутация: 0
Контактная информация:

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

Сообщение Selforg » 12 ноя 2008, 22:03

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

Аватара пользователя
taimyr
IT-моторист
Сообщения: 460
Зарегистрирован: 14 окт 2003, 12:36
Репутация: 17
Откуда: Москва
Контактная информация:

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

Сообщение taimyr » 13 ноя 2008, 00:05

А вот и обзорчик по теме :
http://denis.boltikov.ru/2007/05/26/ins ... z-dannyih/
Нашел благодаря приведенному названию софтинки :)
И оставшиеся в живых позавидуют мёртвым....

dwarwood
Завсегдатай
Сообщения: 316
Зарегистрирован: 09 июн 2005, 10:38
Репутация: 2
Откуда: Yaroslavl, Russia
Контактная информация:

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

Сообщение dwarwood » 19 дек 2008, 11:29

гм. 1ая картинка - Access, 2-ая - MS SQL Server

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

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

monstr
Новоприбывший
Сообщения: 6
Зарегистрирован: 11 янв 2009, 15:01
Репутация: 0

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

Сообщение monstr » 12 авг 2009, 07:09

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

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 12 авг 2009, 07:53

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

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

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

Сообщение Voltron » 12 авг 2009, 08:31

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

Konstantin Tokar
Активный участник
Сообщения: 178
Зарегистрирован: 16 июл 2008, 09:56
Репутация: 1
Откуда: Москва

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

Сообщение Konstantin Tokar » 12 авг 2009, 12:45

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

Ответить

Вернуться в «Все остальное»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей