|
|
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Ситуация такая:есть клиентский тул, написанный на аксесе, в который торговые представили вносят данные о прогнозах продаж. Тул временный, через полгода будет внедрен SalesForce.com и будет полноценный CRM, который решит все задачи. Тул написан так, чтобы минимизировать затраты на разработку и облегчить сбор данных. То есть, чтобы не заниматься лишним программированием, составлением запросов, многие таблицы денормализованы. Фактически у каждого представителя на компе реплика базы данных. Затем они собираются в единую БД и по ним строится аналитика продаж. Сейчас возникла потребность все эти данные передавать на SQL server и публиковать по ним отчеты в SSRS. Попытался по классическим канонам нарисовать серверную часть БД, чтобы все красиво и нормализованно, и понял, что обрабатывать данные перед закачкой на сервер я заколебусь (других людей для этого нет). 3 дня просидел, и пришел к выводу, что для данных целей вся эта академическая красота и нафиг не нужна, и что бизнесу глубоко пофиг, как оно на сервере работает, главное чтоб отчеты были. То есть выходит, как в той байке, - лучше приближенное и неэффективное решение, но в срок, чем точное и красивое к тому моменту, когда оно вообще уже никому не нужно. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2013, 23:26 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Я так понимаю это был крик души, ищущий ждет не ответов а поддержки. Конечно, братан, ты прав, нафига горбатится над временным решением. Это была типа поддержка. Однако бардак сам собой не рассосется, хоть десять SalesForce наставь. И раз ты один, то нырять туда все равно придется. Или сейчас или потом. И еще один вопрос: когда сводные отчеты дадут странные цифры и левые группировки (девятый вагон это тот который за восьмым, а те тот который перед десятым) бить будут кого? Если тебя, то лучше об этом позаботится на бережку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2013, 00:49 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Benny Blanco, То, что данные в рабочих базах денормализованы - не столь важно. Главное, чтобы они были логически корректны. Если будет так, то они закачаются в нормализованные таблицы одной левой. Если же данные там рассогласованы, то это проблема не столько перекачки, сколько вообще доверия к ним, к созданным на их основе отчетам, и внятных поступков в этой ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2013, 11:47 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Benny Blancoв который торговые представили вносят данные о прогнозах продаж. даже не и думай заморачиваться :) оставь как есть... эти торговые представители такие торговые представители... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 01:25 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Бардака и рассогласованности там никакой нет. Корректность данных проверяется еще на этапе ввода. Реплики собираются в одну бд, которую нужно загрузить на сервер. Живет это все на Sql server express. SSIS в нем нет, поэтому приходится загружать данные из аксеса вручную. И проще внести в таблицы избыточность и не декомпозировать всё, и при этом всё будет быстро собираться от представителей и загружаться на сервер, чем колдовать полдня запросами и скриптами. То есть, либо тратим память и выигрываем время, либо тратим время и выигрываем память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 10:49 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Benny BlancoТо есть, либо тратим память и выигрываем время, либо тратим время и выигрываем память. Нормализация базы делается не для экономии памяти (которой зачастую нет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 10:55 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Benny BlancoТо есть, либо тратим память и выигрываем время, либо тратим время и выигрываем память. Если речь идет о памяти проггеров. Им придется запоминать что там есть избыточность и аномалии (не нормализованность постаралась). Но на проггрстеве потом время опять проигрываем, скорее всего, хотя и выигрываем на времени проектирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 13:15 |
|
||
|
Стоит ли тратиться на нормализацию базы данных?
|
|||
|---|---|---|---|
|
#18+
Benny Blancoколдовать полдня запросами и скриптами. Я не понял, Вам жалко разовых затрат времени в полдня, чтобы спроектировать нормализованную БД? Или речь идет о каждодневных затратах времени? Но откуда? Неужели скрипт закачки в нормализованную БД настолько сложнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38215245&tid=1541307]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 393ms |

| 0 / 0 |
