Вот список редакторов , которые поддерживают символ новой строки unix.
Кронштейны имеют расширение для новой строки / конца строки поддержка и встроена в Notepad ++. Перейдите на вкладку «Редактировать». Найдите «Конверсии EOL» и выберите Unix (LF). Это должно быть сделано.
Я нашел SchemaSpy довольно хороший - необходимо запустить скрипт каждый раз изменения схемы, но это не так грандиозное предприятие.
, Как указано в комментариях существует также GUI для него.
Другой хороший инструмент SchemaCrawler.
Когда, как Вы говорите, визуализируют схему базы данных, Вы обращаетесь к текстовому документу всех своих таблиц, sprocs, и т.д., или Вы обращаетесь к визуальному представлению своей схемы и зависимостей?
я знаю, что Вы упомянули MySQL (и очень возможно, что это поддерживается теперь, но я не уверен), но RedGate имеет много инструментов, которые делают это довольно простым. Это - программа Документа SQL, может взять Вашу всю базу данных и создать полноценную документацию базы данных для него. Средство отслеживания Зависимости SQL может дать Вам визуальное представление всех Ваших таблиц и показать их соединения, или можно загрузиться в просто определенных таблицах или sprocs для показа то, что использует их или что они используют себя.
Несколько лет назад, я раньше использовал Архитектора данных. Я не знаю, все еще ли это там.
Вы могли перепроектировать существующую схему в реляционную схему таблицы.
Или Вы могли пойти еще больше и перепроектировать Модель сущностей и связей с сопроводительной схемой. Схемы ER были действительно полезны для меня при обсуждении данных с людьми, которые не были ни программистами, ни экспертами по базе данных.
Иногда некоторые руководство fixups к модели ER и схеме ER было необходимо, прежде чем это был полезный коммуникационный инструмент с заинтересованными сторонами.
DeZign для Баз данных мог бы быть интересным для Вас. Можно перепроектировать и изменить существующие базы данных. Имеет функцию автоматической компоновки, и расположение схемы не поймано в сети при синхронизации модели данных с базой данных.
Вы попробовали расположение> автоматическая функция расположения в MySQL Workbench. Это может сохранить Вас от ручного перемещения таблиц.
Как насчет SQL-клиент SQuirreL ? Как упомянуто в другой ТАК вопрос , который это программирует, имеет возможность генерировать простую схему ER.
Я рекомендовал бы средство моделирования данных Жабы
Мне нравится этот инструмент, который называется просто DbSchema . Он написан на Java, поэтому работает в OS X, Windows или Linux. Это немного неуклюже, особенно когда дело касается печати, но по моему опыту все они такие. Это лучший из нескольких, которые я пробовал. Делает красивые четкие диаграммы. Бесплатная пробная версия. Стоит около 120 долларов в зависимости от количества приобретенных лицензий.
Visio professional имеет встроенный инструмент обратного проектирования базы данных. Вы должны иметь возможность использовать его с MySQL через драйвер ODBC. Лучше всего это работает, когда вы реконструируете базу данных, а затем создаете диаграммы, перетаскивая их с панели таблиц и представлений. Он перетащит любые объекты внешнего ключа и также поместит их на диаграмму.
SchemaBall делает визуализацию своим интересным способом.
Я использую SQL :: Translator с DBIx :: Class
У меня все равно есть DBIx :: Class в моей инструментальной цепочке, и я комбинирую его с SQL: : Переводчик позволяет мне конвертировать схему во множество различных форматов. В основном это сценарии инициализации SQL для различных серверов баз данных (что упрощает разработку на SQLite и переход на Postgresql для производства), но он также может выводить данные GraphViz, поэтому диаграммы легко создавать.
ER / Studio от Embarcadero - один из самых дорогих, но иерархический режим, который он представляет, безусловно, лучший для понимания моделей баз данных. Это делает написание запросов самой простой задачей в мире.
Это также невероятно с нормализацией, денормализацией, хранением, документацией и т. Д.
Обратной стороной является то, что это довольно дорогой инструмент, особенно когда вы переходите на несколько платформ.
Я начинаю создавать собственный Perl-скрипт на основе модуля SQL :: Translator (GraphViz). Вот первые результаты .
Другой подход, но если вы используете Ruby on Rails, попробуйте RailRoad: http://railroad.rubyforge.org
Adminer (ранее phpMinAdmin), веб-приложение для управления базами данных MySQL, рисует простую диаграмму.
Само программное обеспечение похоже на phpMyAdmin, но имеет больше функций, легкий вес и поставляется в виде одного файла PHP.