2013-05-20 20 views
0

處理父母和子女關係的大層次結構的方法是什麼?Web應用程序 - 刪除父母也刪除直接和間接受撫養人

假設我想通過一個web應用程序刪除父項,刪除這個父項也應該刪除所有的依賴項。這裏的問題是由於在處理大量兒童期間數據庫鎖定的性能和可能性。

這種情況的解決方案通常是如何處理和設計的?

回答

0

我能想到的最好的解決辦法是這樣的:

1)創建Tables架構定義Primary-Foreign keys

2)創建存儲,過程其處理更新/刪除數據的

3)呼叫從java program這些存儲-過程。這將直接調用數據庫。您將將控制Java Program移交到Database

4)現在,從您的存儲過程,任你刪除記錄手動刪除級聯刪除級聯時deleting父記錄自動刪除所有子記錄

5)記住,你將不得不實現你外鍵ON DELETE CASCADE命令使用級聯刪除選項。