0

MySQLを介してETL操作を行いたい。
私はテーブル'person'を持っています:

Person
{ PersonId : Integer, (PK, auto_increment)
  FName : String, 
  LName : String }

およびテーブル'Student':

Student
{ PersonId : Integer, (FK)
  RegistrationNumber : Integer }

上記のような構造へのETL変換をどのように進める必要がありますか?

編集2012-12-12 Strutcure
私はStudent構造からPerson-Student構造に変換したいと思います。

4

1 に答える 1

0

これら 2 つのテーブルと一緒にファクト テーブルを用意することをお勧めします。

Person { PersonId : 整数、(PK、auto_increment) FName : 文字列、LName : 文字列 }

Student { PersonId : 整数、(FK) RegistrationNumber : 整数 }

次のような構造を持つFa_Individualと言うようなテーブルがあります

Fa_Individual { PersonId : 整数、(Person テーブルから) FName : 文字列、LName : 文字列、RegistrationNumber : 整数 (Student テーブルから) }

集計レベルでデータをフェッチするために、SQL に「左外部結合」を含めることができます。これは良い考えです。

于 2013-01-16T07:02:17.853 に答える