0

H2 データベースについて質問があります。

Family テーブルと呼ばれる家族のメンバー間の関係を含む 1 つのテーブルがあります。

この表には、このような 3 つのレベルがあります。おじいちゃん→親→子 いつかの子は、他の子の親で、世代の違うおじいちゃん。したがって、このテーブルのすべてのデータを取得し、整合性を制約する別のテーブル (GrandPa、Parent、Child) に配置する必要があります。

というわけで、2つの選択肢がありますが、どちらが良いか考え中です。1>すべてのデータをロードし、3つのテーブルに追加してから、整合性の制約を追加します。(外部キー..) 2>最初に整合性を設定してから、1つずつ選択し、最初にグランパ、次にパパ、次に子を選択して追加します....

4

1 に答える 1

1

データがクリーンであることがわかっている場合。(これは非常に重要です)最初の方法がより良い方法です。パフォーマンスのため。
ただし、データについて確信が持てない場合は、2 番目の方法を選択する必要があります。データのロード中にデータの問題を検出できます。

于 2012-04-19T16:00:53.033 に答える