場景:創建關係結構
我有一些
MAIN_TABLE1
MAIN_TABLE2
這些主表在關係模式。現在
,我需要從這個關係模式將數據移動到其他平表:
flat_Parent_Table
flat_Child_Table1
flat_Child_Table2
flat_GrandChild1
flat_GrandChild2
現在從MAIN_TABLE1一個記錄去多個平板表。現在應該是什麼邏輯來移動這些扁平表中的數據並在這些扁平表上創建關係模式。
場景:創建關係結構
我有一些
MAIN_TABLE1
MAIN_TABLE2
這些主表在關係模式。現在
,我需要從這個關係模式將數據移動到其他平表:
flat_Parent_Table
flat_Child_Table1
flat_Child_Table2
flat_GrandChild1
flat_GrandChild2
現在從MAIN_TABLE1一個記錄去多個平板表。現在應該是什麼邏輯來移動這些扁平表中的數據並在這些扁平表上創建關係模式。
這是一個提取,轉換,加載(ETL)的問題。如果您使用SQL Server 2005或更高版本,則可以使用SSIS。如果不是,您可以使用DTS。您如何解除規範化數據的準確邏輯取決於您要完成的任務。有很多好的books on that subject。另外,請查看Kimball Group。
該邏輯取決於您,但該過程將構建一個腳本(可能是Perl)以連接到數據庫,從主表中讀取記錄,並應用插入stmts將數據推送到子表。
一個例子會有所幫助。請張貼您的模式和期望的「扁平」結果。那麼我們實際上可能會提供一個解決方案,這太模糊了。 – 2010-01-30 14:31:40