[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ПО для проектирования БД
TranceIT
Собственно появилась задача спроектировать базу данных на 25-35 таблиц.
Раньше рисовал на бумаге, но в данном случае бумаги не напасешься...

Кто чем пользуется?
Что посоветуете?

В приоритете наглядность и простота использования.
Пока ломаюсь между DBDesigner и MySQL Workbench. И как обычно без камней не обошлось. Разработка первой программы прекращена в 2003 году, а вторая еще на альфа тестировании...



Спустя 8 минут, 51 секунда (25.05.2012 - 19:09) sergeiss написал(а):
А почему именно ПО, а не на бумажке? В чем его преимущества?

Спустя 2 минуты, 7 секунд (25.05.2012 - 19:11) Placido написал(а):
Я пользуюсь MySQL Workbench. Все нравится, за исключением того, что в SQL Editor не удобно писать запросы, содержащие кириллицу - вместо русских букв отображаются квадратики.

Спустя 8 минут, 48 секунд (25.05.2012 - 19:20) Placido написал(а):
Цитата (sergeiss @ 25.05.2012 - 19:09)
А почему именно ПО, а не на бумажке? В чем его преимущества?

Например тем, что можно набросать EER-диаграмму, проставить связи между таблицами, нажать "Forward Engineer" и за две секунды получить DDL таблиц со всеми индексами, внешними ключами, констрейнтами и т.д. Или наоборот, из имеющейся базы с помощью "Reverse Engineer" за пару кликов получить диаграмму со связями. И многое другое.

Спустя 5 минут, 54 секунды (25.05.2012 - 19:26) Invis1ble написал(а):
MySQL Workbench

Спустя 4 минуты, 4 секунды (25.05.2012 - 19:30) inpost написал(а):
А я сразу создаю то, что надо! Логику думаю в голове.

Спустя 4 минуты, 39 секунд (25.05.2012 - 19:35) Семён написал(а):
Каким образом он может автоматически набросать индексы, если большинство из них работает по-своему под конкретный SQL запрос.

Спустя 33 минуты, 11 секунд (25.05.2012 - 20:08) Игорь_Vasinsky написал(а):
не. мне тока на бумаге. в прогах - лишнее телодвижание.

Спустя 15 минут, 55 секунд (25.05.2012 - 20:24) Kuliev написал(а):
Как вариант можно в MS Access

Спустя 8 минут, 40 секунд (25.05.2012 - 20:32) Placido написал(а):
Цитата (Семён @ 25.05.2012 - 19:35)
Каким образом он может автоматически набросать индексы, если большинство из них работает по-своему под конкретный SQL запрос.

Я не говорил про "автоматически". Какие определишь, такие и создаст. Просто sql-код создается автоматически на основе диаграммы, в которой (при желании) можно сразу определить индексы, как одиночные, так и составные. Уникальные ключи, составные ключи, значения полей по умолчанию, формат.

К тому же, можно создавать пользователей, определять привилегии, ограничения (например, чтобы определенный пользователь не мог сделать больше определенного числа запросов в час) и т.д.

Причем, все это наглядно и интуитивно понятно.

В общем, разобраться с MySQL Workbench стоит.

Спустя 10 минут, 46 секунд (25.05.2012 - 20:43) alexbel2404 написал(а):
Navicat умеет)
user posted image

Спустя 1 час, 16 минут, 43 секунды (25.05.2012 - 22:00) TranceIT написал(а):
Цитата (sergeiss @ 25.05.2012 - 18:09)
А почему именно ПО, а не на бумажке? В чем его преимущества?

Составить наглядную диаграмму на бумаге будет накладнее.

Цитата (inpost @ 25.05.2012 - 18:30)
А я сразу создаю то, что надо! Логику думаю в голове.


Малые до 5 таблиц я тоже в голове продумаю. На бумаге только для напоминалочки зарисовываю. А вот 25+ таблиц в голове продумать да еще это дело запомнить... Смысл диаграммы в том, что глянул на нее и освежил в памяти. А так прийдется в пыхадмин тыкаться постоянно, что лично меня очень напрягает.

Цитата (Placido @ 25.05.2012 - 19:32)
Я не говорил про "автоматически". Какие определишь, такие и создаст. Просто sql-код создается автоматически на основе диаграммы, в которой (при желании) можно сразу определить индексы, как одиночные, так и составные. Уникальные ключи, составные ключи, значения полей по умолчанию, формат.

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

Спустя 41 минута, 53 секунды (25.05.2012 - 22:42) inpost написал(а):
TranceIT
Пример 25-и таблиц, которые необходимо написать и при этом схема их может показаться непонятной?

Спустя 7 минут, 59 секунд (25.05.2012 - 22:50) TranceIT написал(а):
inpost
Я не собираюсь заниматься демагогией, мне нужно ПО, а похоливарить можем в скайпе.

Спустя 1 минута, 20 секунд (25.05.2012 - 22:51) inpost написал(а):
TranceIT
Ты намекаешь на то, что я сайты крупные не делал, типо и 5 таблиц для визитки можно в уме, был бы крутым - занимался чем-то стоющим. Вот и интересуюсь, что прям такого крутого нельзя в уме удержать или логику прочувствовать...

Спустя 2 минуты, 28 секунд (25.05.2012 - 22:54) TranceIT написал(а):
Цитата (inpost @ 25.05.2012 - 21:51)
Ты намекаешь на то, что я сайты крупные не делал, типо и 5 таблиц для визитки можно в уме, был бы крутым - занимался чем-то стоющим. Вот и интересуюсь, что прям такого крутого нельзя в уме удержать или логику прочувствовать...

Я ни на что не намекаю и в способностях твоих никогда не сомневался. Я говорю о том, что мне проще иметь зрительное представление большой базы, а не держать ее в уме. Обычная память у меня плохая, а вот зрительная, отличная.

Спустя 2 минуты, 55 секунд (25.05.2012 - 22:56) inpost написал(а):
Проще интуитивно-понятные названия давать, чтобы легко было ориентироваться в структуре БД. Workbench - хорошая, даже оттуда можно схему сразу в БД перекинуть. Хотя мне кажется, что лучше было бы вооружиться 1 листиком белым А4, на него писать подсказки и связи, и обычный PMA.

Спустя 1 минута, 14 секунд (25.05.2012 - 22:58) inpost написал(а):
Насчёт интуитивно-понятных - допустим связь между таблицами юзера и фотографии: users2photo , для индексов: ixIdName , и т.д. и т.п.

Спустя 1 час, 49 минут, 2 секунды (26.05.2012 - 00:47) sergeiss написал(а):
inpost - ты не прав! У разных людей разное восприятие окружающего мира. И если тебе удобнее что-то одно, то это не значит, что и у всех так же.
Я вот, например, за 4 года так и не составил схему своей БД smile.gif Я в ней и так ориентируюсь хорошо. 2 раза начинал её (т.е. схему) делать, да так и забрасывал. Но это не значит, что все также смогут.

Спустя 6 дней, 17 часов, 18 минут, 39 секунд (2.06.2012 - 18:05) ruess написал(а):
Лично я использую для этих целей, Toad Data Modeler 4.0.6, эта программа проста в использовании, понятна и полностью доступна всем желающим.


_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.