GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


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

Все остальное, мало относящееся к ГИС.

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

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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8872
Репутация: 631
Статьи: 231
Проекты: 12/6

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

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

sim писал(а):не уверен, что в MS Access можно все это экспортировать куда надо и раскрашивать.

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

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

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

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

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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8872
Репутация: 631
Статьи: 231
Проекты: 12/6

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

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

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

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

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

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

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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8872
Репутация: 631
Статьи: 231
Проекты: 12/6

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

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

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

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

geologic
Гуру
 
Зарегистрирован: 15 сен 2005
Откуда: москва (на карте)
 
Сообщения: 852
Репутация: 5

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

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

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

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

И оставшиеся в живых позавидуют мёртвым....
Аватара пользователя
taimyr
IT-моторист
 
Зарегистрирован: 14 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 460
Репутация: 17
Статьи: 13
Проекты: 2/1

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

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

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

Ace
Активный участник
 
Зарегистрирован: 16 апр 2008
Откуда: Омск (на карте)
 
Сообщения: 117
Репутация: 0
Статьи: 1
Проекты: 2

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

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

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

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

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

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

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

И оставшиеся в живых позавидуют мёртвым....
Аватара пользователя
taimyr
IT-моторист
 
Зарегистрирован: 14 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 460
Репутация: 17
Статьи: 13
Проекты: 2/1

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

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

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

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

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

dwarwood
Завсегдатай
 
Зарегистрирован: 09 июн 2005
Откуда: Yaroslavl, Russia (на карте)
 
Сообщения: 316
Репутация: 2
Проекты: 1

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

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

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

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

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

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

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

лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Mavka
Гуру
 
Зарегистрирован: 14 мар 2008
 
Сообщения: 2060
Репутация: 9
Статьи: 11
Проекты: 2/1

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

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

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

Затем, чтобы потом эту самую БД создать. И потом, после внедрения, такая схема будет весьма не лишней - гораздо удобнее сопровождать документированный продукт, а не "черный ящик" непонятно как созданный и чудом работающий.
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

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

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

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

Konstantin Tokar
Активный участник
 
Зарегистрирован: 16 июл 2008
Откуда: Москва (на карте)
 
Сообщения: 177
Репутация: 0


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

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).