情景:
我有一些
MAIN_TABLE1
MAIN_TABLE2
这些主表是关系模式。
现在,我需要将此关系模式中的数据移动到其他一些平面表中:
flat_Parent_Table
flat_Child_Table1
flat_Child_Table2
flat_GrandChild1
flat_GrandChild2
现在MAIN_TABLE1的一条记录转到多个平面表。现在,在这些平面表中移动数据并在这些平面表上创建关系模式的逻辑应该是什么。
答案 0 :(得分:1)
这是一个Extract,Transform,Load(ETL)问题。如果您使用的是SQL Server 2005或更高版本,则可以使用SSIS。如果没有,您可以使用DTS。如何对数据进行去规范化的精确逻辑取决于您要完成的任务。有许多好books on that subject。另外,请查看Kimball Group。
答案 1 :(得分:0)
逻辑取决于你,但过程将是构建一个脚本(可能是Perl)来连接到DB,从主表中读取记录,并应用insert stmts将数据推送到子节点表。