Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Стадия проектирования БД (программы и методы)
Форумы портала PHP.SU » PHP » Программирование на PHP » Стадия проектирования БД (программы и методы)

Страниц (2): [1] 2 »
 

1. DiosPA - 05 Февраля, 2011 - 21:35:23 - перейти к сообщению
Салют коллеги!
собственно можно было бы опрос создать но вопрос в другом....
Большинство из нас использует БД в качестве хранилища данных но для этого необходимо спроектировать БД Улыбка

Для разных типов сайтов своя структура БД, итд итп не будем об этом говорить.

и так кто как проектирует БД?
Используете ли вы для этого программы? (или по старинке на бумаге Улыбка )

Лично я:
При проектирование БД пользуюсь замечательной программой Mindjet MindManager
При проектирование проектных схем или взаимодействий часто сначала рисую на бумаге и только потом в программу переношу

для меня это очень удобно нет гор бумаги план\схему легко распечатать и она всегда под рукой (файл) и изменить его всегда можно Улыбка

собственно интересно как другие поступают так-как web я сам изучаю советовать не кому....
2. OrmaJever - 05 Февраля, 2011 - 21:41:31 - перейти к сообщению
DiosPA пишет:
Используете ли вы для этого программы?

Програмы для проекирования бд? Не понял
Для меня лутшая програма это мозГ Подмигивание
3. DiosPA - 05 Февраля, 2011 - 21:48:04 - перейти к сообщению
нет ну зачем так говорить? допустим в БД больше десятка таблиц (про поля в обще молчу), вы что их все в голове будете держать, ладно даже если сразу в mySQL вбили у вас она что всегда 100% структуру сохраняет тут же написано ПРОЕКТИРОВАНИЕ )))
4. Мелкий - 05 Февраля, 2011 - 21:58:27 - перейти к сообщению
DiosPA пишет:
и так кто как проектирует БД?

По ходу создания функционала, особенно если функционал не связан между собой (обычно пара таблиц). Сперва представив, какие мне данные необходимо для этого функционала хранить в базе.

Для сложной структуры - набросок на бумаге, вокруг всегда найдётся на чём сделать заметку. При том, только набросок, полную схему базы делал только 1 раз - для курсовика по базам данных Закатив глазки

DiosPA пишет:
вы что их все в голове будете держать

Да.
5. DiosPA - 05 Февраля, 2011 - 22:07:09 - перейти к сообщению
Вот пример наипростейшей БД Голливудская улыбка

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

PS.вопросы про сложные структуры БД Улыбка
6. garvey - 06 Февраля, 2011 - 11:18:30 - перейти к сообщению
Я же использую Mysql DB Forge. Одной из целей проектирования является создание правильных и гибких связей между таблицами. В этой программе есть менеджер просмотра БД. Но все равно никакая программа не заменит листик, она является лишь дополнением, хранящим в себе то, что запомнить тяжело. И ни одна программа не поможет сделать хорошую структуру БД. Т.к. нужно продумать не только таблицы, поля, связи. Нужно учитывать все, начиная от быстродействия, расширяемости и т.д., что не совсем тривиально.
7. DiosPA - 06 Февраля, 2011 - 12:03:32 - перейти к сообщению
garvey прикольная программка Улыбка
8. garvey - 06 Февраля, 2011 - 12:10:35 - перейти к сообщению
очень удобная. Жаль, что под UNIX нету. Еще одна проблема. По UNIX нет ни одной нормальной GUI программы для работы с MySQL.
9. Мелкий - 06 Февраля, 2011 - 12:20:37 - перейти к сообщению
garvey пишет:
По UNIX нет ни одной нормальной GUI программы для работы с MySQL.

Погляди openoffice.org base, по идее умеет с мускулом работать.
10. garvey - 06 Февраля, 2011 - 12:31:57 - перейти к сообщению
Работать-то умеет. Настраивал. Но это не то. Нет нормального визульного представления схемы.
11. ALEN - 06 Февраля, 2011 - 14:38:32 - перейти к сообщению
Народ это пустая трата времени, нормальный прогараммист держит все БД в голове и понимает, что и для чего, а если программисту нужна всегда картинка и он не знает для чего таблицы и поля в таблице он создал - то тут сочуствую.
(Добавление)
И еще добавлю, что в инсталяторе таблице (если уж много данных), просто коментирую, что будет хранится в данных. Но это по сути нужно, только если кто-то еще будет в базе копатся.
12. JustUserR - 06 Февраля, 2011 - 16:48:22 - перейти к сообщению
DiosPA пишет:
И так кто как проектирует БД? Используете ли вы для этого программы
Для осуществления решения задачи проектирования логической структуры базы данных возможно использование множества различных средств позволяющих обеспечить достижение результата различными методами на основании выбора схемы разделения трактования элементов - в частности возможно использование как простых решений основанных на описании типов и взаимосвязей базового порядка информационных полей - так и сложных технологий позволяющих обеспечить автоматиризованную генерацию БД на основании указанных ролей и стереотипов объектов
13. DiosPA - 06 Февраля, 2011 - 19:30:41 - перейти к сообщению
JustUserR пишет:
- так и сложных технологий позволяющих обеспечить автоматиризованную генерацию БД на основании указанных ролей и стереотипов объектов

Да об автоматической генерации я что то даже не слышал Недовольство, огорчение
хотя по идее можно идею об автоматической генерации развить - тему можно сделать... БД сама себя расширять сможет Голливудская улыбка
14. OrmaJever - 06 Февраля, 2011 - 20:10:25 - перейти к сообщению
ALEN пишет:
Народ это пустая трата времени, нормальный прогараммист держит все БД в голове и понимает

Вотэто верно! Как то на хабре читал статью про хороших програмистов, и там написаночто если ты не можешь представить в душе как будет выглядеть твой код, что куда написать и как спроэктировать то програмирование это не твоё!
DiosPA пишет:
допустим в БД больше десятка таблиц

Каждый проэкт начинается с пары таблиц, а потом обростает функциями и добавляются новые таблицы но к этому времени старые уже давно заучены.
ЗЫ. Такие вещи как проэктирование программа не зделает лутше человека! Подмигивание
15. DiosPA - 06 Февраля, 2011 - 21:00:57 - перейти к сообщению
всё дело в подходе конечно, я когда AUS делать начал у меня уже 16 таблиц было и 6 доп категорий Улыбка
при этом связи спланировать было лучше заранее чем потом домысливать...
а потом оно у тебя в голове само отпечатается хочешь не хочешь но для начала мне очень помогает в крупных проектах Улыбка

 

Powered by ExBB FM 1.0 RC1