powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Софт для проектирования БД под Linux
21 сообщений из 21, страница 1 из 1
Софт для проектирования БД под Linux
    #39986373
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Ищу софт для проектирования БД. Google не сильно помог в поиске. Хочу спросить у сообщества.

Что ищу:
  • Работа под Linux
  • Создание диаграммы базы как отдельный файл/проект
  • Поддержка Postgresql и Sqlite
  • На основании диаграммы - генерация DDL для поддерживаемых баз
  • Желательно бесплатное ну или с разумным ценником
  • Желательно не онлайн
  • Желательно SCV friendly


Долгое время пользовался плагином под Eclipse Ermaster
Он как раз обладает нужным функционалом. Но уже давно не поддерживается :(

Поиском по форуму, если что, пользовался :) Насмотрелся всяких холиваров.

Поделитесь, кто чем пользуется.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39986396
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977,

DataGrip ?!

<:o)
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39986442
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul,

Может я не туда смотрел, но не увидел в нем возможности сделать схему отдельно от базы, а потом получить скрипт создания базы.
Ну и при изменении схемы тут же идет изменение самой базы.

Это несколько не то, чего хотелось бы.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39986510
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39986556
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977,

dbeaver посмотри. Насчёт диаграмм, правда не скажу, что умеет, не пользуюсь.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39986989
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,

Смотрю второй день. Напрямую из диаграммы DDL не строит. Но как вариант можно попытаться использовать.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39986991
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,

Спасибо, посмотрю после dbschema.

Отпишусь.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39987252
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,




Из диаграммы никак не получить DDL. Даже при подключении к чистой базе и синхронизации схемы, каждая таблица отображается отдельным SQL запросом и можно только copy\paste собрать полноценный файл создания базы. Вот прямо представляю базу из таблиц так 200 и это все ручками копипастить. Понятно что можно сдампить базу без данных и получить нужный скрипт, но это совсем не то, что хотелось.

При работе с sqlite и переименовании колонки таблицы, программа сообщает мол sqlite не умеет переименовывать. Тут не спорю, но с другой стороны встречал немало софта который сходу генерит несколько скриптов по созданию новой таблицы, копирования данных из старой и удаление старой с переименованием новой. Опять же, да можно и руками все это писать, но тогда нафига это все за $200?

Короче не подошло :(
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39987255
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster
YP977,

dbeaver посмотри. Насчёт диаграмм, правда не скажу, что умеет, не пользуюсь.


Лучше и не пользоваться :)
Условно говоря это плагин для Eclipse
Проверял на Community edition

Не осилил где-же у таблицы задать Primary key.
Не дает задать таблице описание, хотя и поле соответствующее есть.

ИМХО хуже dbschema
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39988528
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YP977
Критик,




Из диаграммы никак не получить DDL. Даже при подключении к чистой базе и синхронизации схемы, каждая таблица отображается отдельным SQL запросом и можно только copy\paste собрать полноценный файл создания базы. Вот прямо представляю базу из таблиц так 200 и это все ручками копипастить. Понятно что можно сдампить базу без данных и получить нужный скрипт, но это совсем не то, что хотелось.

При работе с sqlite и переименовании колонки таблицы, программа сообщает мол sqlite не умеет переименовывать. Тут не спорю, но с другой стороны встречал немало софта который сходу генерит несколько скриптов по созданию новой таблицы, копирования данных из старой и удаление старой с переименованием новой. Опять же, да можно и руками все это писать, но тогда нафига это все за $200?

Короче не подошло :(


Посмотрите справку, возможно то, что вам нужно.
https://dbschema.com/documentation/automation-api.html

Вообще dbschema она с расчетом на визуальность и данная функция отсутствует скорей всего намерено.
Попробуйте написать разработчикам (скорей всего разработчику) они худо бедно но добавляют новые "фичи"/"исправления".
Напишите хочу купить, но не нашел ....

200$ извините - это копейки. Если вам действительно работать, а не поиграть на "разок". Тем более 200$ это на ОАО/ООО компанию. На частное лицо $ 127.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39988570
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977
Не осилил где-же у таблицы задать Primary key.

В индексах.

YP977
Не дает задать таблице описание, хотя и поле соответствующее есть.

Для какой субд?
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39988752
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,

игрался на sqlite3
для простоты :)
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39988756
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bsplesk,

Насколько я понял скрипты несколько для другого.


Что касается 200 баксов, то речь не про абсолютную величину, а стоимость/возможности. Допускаю, что продукт хорош, но не для моих задач.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39988834
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977
игрался на sqlite3

А sqlite3 в принципе поддерживает комментарии для таблицы? На оракле они есть, например, и работают.
Я к тому, что можно баг отрепортить, их достаточно оперативно чинят.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39989157
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,

Не задумывался про это :)
Проверил, так чтобы это была отдельная сущность, то нет. Но как комментарий в DDL показывает

Код: sql
1.
2.
3.
4.
5.
sqlite> CREATE TABLE test_comment (
   ...>   -- test comment on table
   ...> 
   ...>   table_row VARCHAR(512) NOT NULL -- test comment on row
   ...> ); 



Код: sql
1.
2.
3.
4.
5.
sqlite> pragma table_info(test_comment);

cid         name        type          notnull     dflt_value  pk        
----------  ----------  ------------  ----------  ----------  ----------
0           table_row   VARCHAR(512)  1                       0         



Код: sql
1.
2.
3.
4.
5.
6.
7.
sqlite> .schema test_comment

CREATE TABLE test_comment (
  -- test comment on table

  table_row VARCHAR(512) NOT NULL -- test comment on row
);



Дело в том, что мне комментарий не в базе нужен (хотя и там лишним не будет), комментарий нужен в диаграмме.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39989183
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977
Из диаграммы никак не получить DDL.


То есть как? Как раз таки получить.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39989198
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977
комментарий нужен в диаграмме.

Там они рисуются, но ручками.
http://imgur.com/d5wPj2el.png

Фич там столько, что видно насколько эти диаграммы там нужны. С другой стороны, можно нарепортить чего надо, может быть и сделают.
Комментарии он может брать из таблицы, если это поддерживается субд.
YP977
Код: sql
1.
2.
3.
4.
5.
6.
7.
sqlite> .schema test_comment

CREATE TABLE test_comment (
  -- test comment on table

  table_row VARCHAR(512) NOT NULL -- test comment on row
);



Нее, так это не работает. Там спец команда типа COMMENT ON TABLE в оракле или опция в create table.
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39989796
Фотография Програмер.Илюша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YP977
Критик,




Из диаграммы никак не получить DDL. Даже при подключении к чистой базе и синхронизации схемы, каждая таблица отображается отдельным SQL запросом и можно только copy\paste собрать полноценный файл создания базы. Вот прямо представляю базу из таблиц так 200 и это все ручками копипастить. Понятно что можно сдампить базу без данных и получить нужный скрипт, но это совсем не то, что хотелось.

При работе с sqlite и переименовании колонки таблицы, программа сообщает мол sqlite не умеет переименовывать. Тут не спорю, но с другой стороны встречал немало софта который сходу генерит несколько скриптов по созданию новой таблицы, копирования данных из старой и удаление старой с переименованием новой. Опять же, да можно и руками все это писать, но тогда нафига это все за $200?

Короче не подошло :(


Поддержу предыдущих ораторов по поводу, что dbschema должно хватить.
F2 ("Schema" -> "Export Schema Script And Data") не работает?
По какой причине?
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39989826
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
crutchmaster,
Програмер.Илюша,

спасибо за комментарии.

Видимо не разобрался. Сегодня же проверю где именно свернул не туда :)

Пошел на второй заход проверки dbschema
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39989832
YP977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Програмер.Илюша,

Похоже я был не прав. Спасибо за наводку.
Продолжаю разбираться...
...
Рейтинг: 0 / 0
Софт для проектирования БД под Linux
    #39991057
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YP977,

Сразу, то и не понял - вы кнопочку в меню не нашли, их там вроде не так много.
Думал вам diff sql нужны. Типа изменил модель проверил на dev-бд.
И отдал sql-скрипт с изменениями (только изменения), которые хранят в какой-нибудь liquibase, поэтому и подсказал использовать api, там все довольно гибко.
Кстати про diff, вот прилетел spam по новой версии. Добавили точечку.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Софт для проектирования БД под Linux
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]