Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как организовать структуру БД? 
:(
    Опции темы
zammar
Дата 3.11.2012, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Есть проект. Под веб. Скорее всего MySQL + PHP. Скорее всего какая-то CMS.
Суть проекта: вносятся данные в систему и затем делаются отчеты и выгрузки всевозможные.

Ориентировочный размер данных около 120 гб.
Вся эта инфа будет хранится в БД.


Вопрос как лучше организовать такую систему что не тормозило? Обязательно ли нужно будет создавать какой-то класстер БД?
Как вообще делаются такие системы(если можно краткий пример)?


PM   Вверх
Akina
Дата 3.11.2012, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Начните с создания бизнес-плана.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
baldina
Дата 3.11.2012, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 1
Всего: 101



Цитата(zammar @  3.11.2012,  09:45 Найти цитируемый пост)
Скорее всего MySQL + PHP. Скорее всего какая-то CMS

это из каких соображений?
Цитата(zammar @  3.11.2012,  09:45 Найти цитируемый пост)
нужно будет создавать какой-то класстер БД?

из опыта работы с готовой системой поймете. какова будет нагрузка? предполагаемый объем во сколько-то гиг ни о чем не говорит.
в любом случае сначала надо запроектировать логическую структуру бд, а насколько её потребуется изменить для физической реализации, будет ясно только после её готовности.
PM MAIL   Вверх
zammar
Дата 4.11.2012, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Цитата

Цитата

Скорее всего MySQL + PHP. Скорее всего какая-то CMS

это из каких соображений?

из соображений сокращения времени разработки.




Цитата

предполагаемый объем во сколько-то гиг ни о чем не говорит.

Почему не говорит? Он говорит о том сколько инфы будет в базе. А чем больше инфы тем медленнее работает БД, равзе не так?



Цитата

запроектировать логическую структуру бд

Что значит логическая структура БД, не понял?
Бизнес логика проекта очень проста:
Цитата

Суть проекта: вносятся данные в систему и затем делаются отчеты и выгрузки всевозможные.




Цитата

а насколько её потребуется изменить для физической реализации

и не совсем понял что значит физическая реализация?


Тогда еще так спрошу: какие показатели проекта  вас заставят организовывать распределенную систему?
понятно что это кол-во посещений и объем данных, но можно более менее конкретные цифры услышать?
PM   Вверх
baldina
Дата 4.11.2012, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 1
Всего: 101



Цитата(zammar @  4.11.2012,  16:06 Найти цитируемый пост)
А чем больше инфы тем медленнее работает БД, равзе не так?

нет. две базы разного размера, к которым вообще нет запросов, работают одинаково быстро)))
Цитата(zammar @  4.11.2012,  16:06 Найти цитируемый пост)
Бизнес логика проекта очень проста:
Цитата

Суть проекта: вносятся данные в систему и затем делаются отчеты и выгрузки всевозможные.

это не бизнес-логика, о общая фраза, которую можно отнести почти к любому проекту. если вы этого пока не понимаете, лучше за проект не браться.
какие данные? какие отчеты? какие выгрузки? надо какие именно, а не какие-то. это и будет определять логическую структуру базы.
Цитата(zammar @  4.11.2012,  16:06 Найти цитируемый пост)
и не совсем понял что значит физическая реализация?

простейший пример - отношение многие ко многим. в логической структуре это будет связь между двумя таблицами, физически скорее всего появится третья таблица между ними, так что физические связи будут один ко многим.
другой пример - если между сущностями отношение один к одному, им место в одной таблице. но физически можно разделить на две из разных соображений.
Цитата(zammar @  4.11.2012,  16:06 Найти цитируемый пост)
из соображений сокращения времени разработки.

по отношении к чему?
PM MAIL   Вверх
Fortop
Дата 8.11.2012, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



Цитата(zammar @  3.11.2012,  09:45 Найти цитируемый пост)
вносятся данные в систему и затем делаются отчеты и выгрузки всевозможные.

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

Соберите бизнес-требования к системе. Какие данные/отчеты, сколько, как часто и т.д.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Общие вопросы по базам данных"
LSD
Zloxa

Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:

  • вопросам по СУБД для которых нет отдельных подфорумов
  • вопросам которые затрагивают несколько разных СУБД (например проблема выбора)
  • инструменты для работы с СУБД
  • вопросы проектирования БД
  • теоретически вопросы о СУБД

Данный форум не предназначен для:

  • вопросов о поиске разлиных БД (если не понимаете чем БД отличается от СУБД то: а) вам не сюда; б) Google в помощь)
  • обсуждения проблем с доступом к СУБД из различных ЯП (для этого есть соответсвующие форумы по каждому ЯП)
  • обсуждения проблем с написание SQL запросов, для этого есть форум Составление SQL-запросов
  • просьб о написании курсовой, реферата и т.п., для этого есть Центр помощи или фриланс биржа
  • объявлений о найме специалистов, для этого есть раздел Объявления о найме специалистов

Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение. ;)


Полезные советы:

При написании сообщения постарайтесь дать теме максимально понятное название. В теме максимально подробно опишите проблему. Если применимо укажите: название базы данных и версии (MySQL 4.1, MS SQL Server 2000 и т.п.); используемых язык программирования; способа доступа (ADO, BDE и т.д.); сообщения об ошибках.

Для вставки кода используйте теги [code=sql] [/code].

Литературу по базам данных можно поискать здесь.

Действия модераторов можно обсудить здесь.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | СУБД, общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.