2010-01-29 65 views
0

场景:创建关系结构

我有一些
MAIN_TABLE1
MAIN_TABLE2
这些主表在关系模式。现在

,我需要从这个关系模式将数据移动到其他平表:

flat_Parent_Table
flat_Child_Table1
flat_Child_Table2
flat_GrandChild1
flat_GrandChild2

现在从MAIN_TABLE1一个记录去多个平板表。现在应该是什么逻辑来移动这些扁平表中的数据并在这些扁平表上创建关系模式。

+0

一个例子会有所帮助。请张贴您的模式和期望的“扁平”结果。那么我们实际上可能会提供一个解决方案,这太模糊了。 – 2010-01-30 14:31:40

回答

1

这是一个提取,转换,加载(ETL)的问题。如果您使用SQL Server 2005或更高版本,则可以使用SSIS。如果不是,您可以使用DTS。您如何解除规范化数据的准确逻辑取决于您要完成的任务。有很多好的books on that subject。另外,请查看Kimball Group

0

该逻辑取决于您,但该过程将构建一个脚本(可能是Perl)以连接到数据库,从主表中读取记录,并应用插入stmts将数据推送到子表。