Powered by Invision Power Board



  Ответ в темуСоздание новой темыСоздание опроса

> Нормализация таблицы: выбор пути., Есть спецы по ХД и MSSQL2005?
Lelek
Пост #1 (Всего #166702); Дата 2.09.2008 - 16:33  Нормализация таблицы: выбор пути., Есть спецы по ХД и MSSQL2005?
Цитировать сообщение




Добрый Ликвидатор Советов
*****

Профиль
Группа: Гильдия
Сообщений: 1043
Пользователь №: 222
Регистрация: 10.02.2005
Репутация: 5





Исходные данные:
- MSSQL 2005 (появился недавно)
- несколько таблиц с большим числом полей (до 240)
Требуется:
- Организовать процесс нормализации таблиц.

В настоящее время часть таблиц нормализуется с помощью процедур (откусывается порция данных, просматриваются значения полей на предмет новых наименований, новые наименования заносятся в справочники, нормализованный кусок заливается по назначению). Однако для таблиц с количеством полей под 200 это приводит к огромному размеру кода.

Вопросы:
- Имеет ли смысл аналогичные процедуры для новых таблиц делать в SSIS, или продолжать старым методом?
- Действительно ли в SSIS нет аналога Data Driven Query в DTS 2000, или я не разглядел? (Всем хорош lookup, но для 240 полей - это ж каких размеров диаграмма получится?)
- Как в lookup сделать, чтобы таблицы-справочники заполнялись прямо во время загрузки данных, т.е. без предварительного просмотра полей? (Пока мои попытки модификации запроса lookup на вкладке Advanced для вставки новых значений приводят к ошибке "Syntax error, permission violation, or oter nonspecific error")

Если кто шарит, посоветуйте, а то на перепутье нахожусь: все варианты, которые рассматриваю, кажутся мне отстойными, должно быть более изящное решение. (Рассматриваю также вариант написания кода на VC, или через скрипты SSIS, но это влечет трудноподдерживаемость решения).


--------------------
"Я был с ним в его последний час, и он дал мне поручение к вашему величеству - напомнить, что миры приходят к концу, а благородная смерть - это сокровище, и каждый достаточно богат, чтобы купить его."
К.С.Льюис. Хроники Нарнии. "Последняя битва"
"Есть большие собаки и есть маленькие собаки, но маленькие не должны смущаться существованием больших: все обязаны лаять - и лаять тем голосом, какой Господь Бог дал."
А.П.Чехов
PM
Top
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса