Создание реляционной структуры - PullRequest
0 голосов
/ 29 января 2010

Сценарий:

У меня есть
MAIN_TABLE1
MAIN_TABLE2
эти основные таблицы находятся в реляционной схеме.

Теперь мне нужно переместить данные из этой реляционной схемы в некоторые другие плоские таблицы:

flat_Parent_Table
flat_Child_Table1
flat_Child_Table2
flat_GrandChild1
flat_GrandChild2

Теперь одна запись из MAIN_TABLE1 попадает в несколько плоских таблиц. Теперь, какова должна быть логика для перемещения данных в этих плоских таблицах и создания реляционной схемы на этих плоских таблицах.

Ответы [ 2 ]

1 голос
/ 29 января 2010

Это проблема извлечения, преобразования, загрузки ( ETL ). Если вы используете SQL Server 2005 или выше, вы можете использовать SSIS . Если нет, вы можете использовать DTS . Точная логика отмены нормализации ваших данных зависит от того, чего вы пытаетесь достичь. Есть много хороших книг на эту тему . Кроме того, проверьте Kimball Group .

0 голосов
/ 29 января 2010

Логика зависит от вас, но процесс будет состоять в том, чтобы создать скрипт (возможно, Perl) для подключения к БД, прочитать записи из основных таблиц и применить stmts для вставки данных в дочерний элемент. таблицы.

...