Сторим схему базы данных онлайн

Обычно я разрабатываю схему базы данных по старинке (то есть на листе бумаги) или если она простая то в уме. Хотя многие IDE имеют достаточно развитие средства для построение схем баз данных (у некоторых они даже интегрируются с ORM). Так вот однажды понадобилось обсудить через интернет разные варианты схемы бд. В этом случае на листочке не очень удобно рисовать и ПО специальное для этого не очень удобно(вдруг у собеседника нету такого ПО, да и пока сохранишь и скинешь, неудобно). В результате нашёл такую программу — wwwsqldesigner. Она интересна тем что полностью написана на javascript (кроме серверных back-end для сохранения). То есть можно строить схему бд прямо в браузере. Затем используя серверный back-end её можно сохранить на сервере и дать линк всем кому надо. На её рабочий вариант можно посмотреть на сайте её разработчика или на моём сервере. Я её поставил себе на сервер и зарегистрировал домен для неё — sqldesign.org.ua. Я думаю потом добавить к ней пару фитч: автоматическое определение локали, выдачу линка сохранённой схемы.

Что касается программы так у неё есть русская локализация но при старте загружается тот язык который установлен по умолчанию в конфиге. Если хотите изменить его то это можно сделать через настройки. Что-бы связать одну таблицу с другой поле по которому идёт привязка должно быть ключом, иначе не получится.
Если хотите сохранить результат, то его можно получить как XML файл или можно наоборот загрузить XML файл и просмотреть его как схему. Также можно сохранить на сервере схему и дать кому то линк неё. При сохранении на сервер оно спросит имя схемы, потом это имя можно использовать для линка, например — http://sqldesign.org.ua/?keyword=uniq (кто не понял имя схемы uniq).
Ещё можно схему потом преобразовать в код на SQL, но как по мне это не актуально, тем более что сейчас уже почти все используют всякие ORM.
Вроде как всё, если есть какие-то вопросы — задавайте.

Запись опубликована в рубрике Заметки, Программирование с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>