2012-04-18 161 views
0

我有關於H2數據庫的問題。在這種情況下有什麼優點和缺點?

我有一個表包含家庭成員之間的關係家庭表。

在這張表中,我有三個這樣的級別。 GrandPa - >父母 - >子女 有時孩子是另一代的其他孩子和爺爺的父母。 因此,我需要獲取此表中的所有數據,並將其放入具有約束完整性(GrandPa,Parent,Child)的另一個表中。

所以,我有兩個選擇,但我在考慮哪一個更好。 1>加載所有數據並添加到三個表中,然後添加約束完整性。 (外鍵..) 2>首先設置完整性,然後逐一選擇,先選擇並添加granpa,然後是爸爸,然後是孩子....

回答

1

如果你知道你的數據是乾淨的。 (這很重要),那麼第一種方式是更好的方法。由於性能。
但是,如果你不確定你的數據,你應該更喜歡第二種方式。您可以加載您的數據時檢測數據的問題..

+0

謝謝你,我那是我在想什麼(但不知道).. – thangpt 2012-04-20 03:14:32

+0

我覺得我應該做的第一方式,因爲在開始時,數據庫clean – thangpt 2012-04-20 03:16:19

+0

@ user1330624 Clean是在上下文中,不僅數據庫表是空的,而且您確定數據之間的關係是正確的。 – Kayser 2012-04-20 12:51:22

相關問題