Создание схем связей в БД
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Создание схем связей в БД
Коллеги, кто-то знает удобный инструмент для создания макетов схем связей в базах данных? Типа вот такой или вот такой.
Я понимаю, что это можно сделать в MS Access (как в одном из примеров примере), но в нем не очень хочется и потом схема будет большая и графическая, не уверен, что в MS Access можно все это экспортировать куда надо и раскрашивать.
Я понимаю, что это можно сделать в MS Access (как в одном из примеров примере), но в нем не очень хочется и потом схема будет большая и графическая, не уверен, что в MS Access можно все это экспортировать куда надо и раскрашивать.
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: Создание схем связей в БД
Попробуйте при активной схеме данных в меню Файл выбрать команду Печать схемы данных, и отпечатать в файл Акробата (можно хоть на А0 печатать). Возможно, это Вас устроит, хотя, по-моему, картинка корявая – маленький отступ между рамкой таблицы и названиями полей, не подсвечены первичные ключи таблиц.sim писал(а):не уверен, что в MS Access можно все это экспортировать куда надо и раскрашивать.
Кстати, а чем Вам Access не по душе?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Создание схем связей в БД
Против самого Access ничего особого не имею в данном случае. Однако есть таки ряд проблем, почему я думал, что специализированное решение будет лучше.
1. упоминаемые проблемы с изобразительной частью (необходимо дорабатывать результат в Illustrator или еще каком-то векторном редакторе
2. В Access необходимо создать саму базу данных, чтобы визуализировать структуру. Этого не хочется, в данном случае просто нужна схема, до БД пока далеко.
должны же быть средства для проектировщиков...
1. упоминаемые проблемы с изобразительной частью (необходимо дорабатывать результат в Illustrator или еще каком-то векторном редакторе
2. В Access необходимо создать саму базу данных, чтобы визуализировать структуру. Этого не хочется, в данном случае просто нужна схема, до БД пока далеко.
должны же быть средства для проектировщиков...
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: Создание схем связей в БД
Возможно, я не четко понимаю Вашу задачу, но проектировать базу можно прямо в Access - структура будет понятна, а данными то ее заполнять не обязательно. По собственному же опыту - разработка базы занятие не для ленивых, иногда структуру несколько раз переделывать приходится, тут сами данные нужны.sim писал(а):В Access необходимо создать саму базу данных, чтобы визуализировать структуру. Этого не хочется, в данном случае просто нужна схема, до БД пока далеко.
должны же быть средства для проектировщиков...
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Создание схем связей в БД
Наверное вы правы и проще попробовать в Access, просто думал, что спец. инструментом будет быстрее, не думая на первом этапе особо о типах полей и т.д. В общем пошел пробовать.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Создание схем связей в БД
Специально для схем БД вряд ли есть инструмент. Есть для проектирования, ну а схемы там идут дополнительно. Для классических реляционных E-R это ERwin, для объектных UML - Rational Rose. Ликбез по проектированию тут.
Мне для всяких картинок вполне хватает обычного MS PowerPoint. Хотя раньше доводилось рисовать в чем угодно - MetaDesign, Сorel, OrgChart etc. Но это именно рисовалки, отношения к БД в них никакого, разумеется, нету. Ну и напоследок IMHO - когда больше десятка таблиц, визуальные схемы только мешают пониманию. Длиннющие плакаты чертят чтобы впечатлить заказчика размахом и срубить финансов. Для работы есть более компактные и адекватные приемы свертки, развертки и верстки реляционности
Мне для всяких картинок вполне хватает обычного MS PowerPoint. Хотя раньше доводилось рисовать в чем угодно - MetaDesign, Сorel, OrgChart etc. Но это именно рисовалки, отношения к БД в них никакого, разумеется, нету. Ну и напоследок IMHO - когда больше десятка таблиц, визуальные схемы только мешают пониманию. Длиннющие плакаты чертят чтобы впечатлить заказчика размахом и срубить финансов. Для работы есть более компактные и адекватные приемы свертки, развертки и верстки реляционности
- taimyr
- IT-моторист
- Сообщения: 460
- Зарегистрирован: 14 окт 2003, 12:36
- Репутация: 17
- Откуда: Москва
- Контактная информация:
Re: Создание схем связей в БД
Вообще поковыряйте MS Project - кажется там такое есть, сам не делал и никогда вообще его не использовал.
Сам проектирую в ACCESS и вполне доволен, схема данных оттуда экспортируется напрямую в pdf при наличии Acrobat Pro или в монстровидный отчет Word, в конце концов можно PrintScreen-ом снимать картинки (как я и делал когда-то для отчетов).
Такая же вещь была в давно покойной СУБД Paradox... после ее покупки Corel-ом она погибла, а жаль.
Сам проектирую в ACCESS и вполне доволен, схема данных оттуда экспортируется напрямую в pdf при наличии Acrobat Pro или в монстровидный отчет Word, в конце концов можно PrintScreen-ом снимать картинки (как я и делал когда-то для отчетов).
Такая же вещь была в давно покойной СУБД Paradox... после ее покупки Corel-ом она погибла, а жаль.
И оставшиеся в живых позавидуют мёртвым....
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 16 апр 2008, 17:28
- Репутация: 0
- Откуда: Омск
Re: Создание схем связей в БД
Можно попробовать использовать ПО под скромным наименованием "карта идей": на вскидку помню только MindManager Pro.
Сам не работал, но сделать нужные конструкции возможно, видел примеры...
Сам не работал, но сделать нужные конструкции возможно, видел примеры...
- Selforg
- Участник
- Сообщения: 50
- Зарегистрирован: 16 окт 2008, 21:16
- Репутация: 0
- Контактная информация:
Re: Создание схем связей в БД
Одно из самых удобных средств - DBDesigner 4
Довольно простая в освоении программа и в тоже время много возможностей.
Спроектированную схему можно импортировать в наиболее популярные БД для создания первоначальной структуры. Далее можно синхронизировать изменения структуры и уже рабочей БД..
Ну и конечно средств для рисования там достаточно.
Довольно простая в освоении программа и в тоже время много возможностей.
Спроектированную схему можно импортировать в наиболее популярные БД для создания первоначальной структуры. Далее можно синхронизировать изменения структуры и уже рабочей БД..
Ну и конечно средств для рисования там достаточно.
- taimyr
- IT-моторист
- Сообщения: 460
- Зарегистрирован: 14 окт 2003, 12:36
- Репутация: 17
- Откуда: Москва
- Контактная информация:
Re: Создание схем связей в БД
А вот и обзорчик по теме :
http://denis.boltikov.ru/2007/05/26/ins ... z-dannyih/
Нашел благодаря приведенному названию софтинки
http://denis.boltikov.ru/2007/05/26/ins ... z-dannyih/
Нашел благодаря приведенному названию софтинки
И оставшиеся в живых позавидуют мёртвым....
-
- Завсегдатай
- Сообщения: 316
- Зарегистрирован: 09 июн 2005, 10:38
- Репутация: 2
- Откуда: Yaroslavl, Russia
- Контактная информация:
Re: Создание схем связей в БД
гм. 1ая картинка - Access, 2-ая - MS SQL Server
в ацессе не знаю, а в MS SQL Server такая создается кнопкой Создать диаграмму БД, для существующей базы. дальше оно тебе все рисует, остается только растащщить объекты для придания схеме удобонаглядного вида.
(Если чо - есть бесплатный MS SQL Server Express )
Рисовать схему БД руками, в отрыве от самой БД - зачем?
в ацессе не знаю, а в MS SQL Server такая создается кнопкой Создать диаграмму БД, для существующей базы. дальше оно тебе все рисует, остается только растащщить объекты для придания схеме удобонаглядного вида.
(Если чо - есть бесплатный MS SQL Server Express )
Рисовать схему БД руками, в отрыве от самой БД - зачем?
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 11 янв 2009, 15:01
- Репутация: 0
Re: Создание схем связей в БД
в MS Visio можно рисовать такие и многие другие схемы - очень удобная штука. Там даже, если мне изменяет склероз, можно готовую схему экспортировать в Access....
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Создание схем связей в БД
Многие UML-редакторы умеют рисовать красивые схемы баз данных и даже самостоятельно генерировать базы данных со всеми таблицами и связями. Это одна из их обязанностей
лангольеры под окном жрали время ом-ном-ном
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание схем связей в БД
Visio здесь уже упоминали, но это платный продукт. В так называемый Gnome Office входит довольно неплохая альтернатива MS Visio - Dia. Изначально созданная для Linux, позже была портирована в Win. Умеет рисовать блок-схемы, UML- и ER-диаграммы и много всего другого, есть экспорт во множество разных форматов. При наличии плагинов, готовую схему БД можно экспортировать в SQL-скрипт с учетом особенностей сервера.
Затем, чтобы потом эту самую БД создать. И потом, после внедрения, такая схема будет весьма не лишней - гораздо удобнее сопровождать документированный продукт, а не "черный ящик" непонятно как созданный и чудом работающий.dwarwood писал(а):Рисовать схему БД руками, в отрыве от самой БД - зачем?
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 16 июл 2008, 09:56
- Репутация: 1
- Откуда: Москва
Re: Создание схем связей в БД
Я уже не мыслю работу с базами данных без DeZign for Databases от http://datanamic.com/ . По моему опыту это единственная система, в которой удобно работать с большими базами - не в последнюю очередь из-за поддержки видов (примерно как в ErWin). Ну и импорт существующей структуры, обновление... Единственный минус - это не бесплатно, и кряков я не встречал. Но у меня легальная, и стоит не очень дорого, а если участвовать в тестировании - скидка 50%. Недостатки есть, но достоинств больше.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей