2013-05-19 11 views
6

Chcę zaimplementować drzewo wielowarstwowe z wykorzystaniem danych podstawowych. W moim podstawowym modelu danych istnieje obiekt "Plan".Modelowanie struktury drzewa w danych podstawowych

  Plan 
     /| \ 
     Plan Plan Plan 
    /| \ |  | \ 
    Plan Plan ... 

Plan wyższego poziomu będzie miał bardzo wiele relacji z planami podrzędnymi.

Jak zatem ustawić związek?

enter image description here

enter image description here

Odpowiedz

13

chciałbym zdefiniować

  • do wielu związek subplans (lub children) od Plan podmiotu do siebie, ze "regułę usuwania" ustaw na "Kaskada",
  • a do jednej relacji superplan (lub parent) z Plan podmiotu do siebie, z „Usuń regułę” ustawiony na „unieważnić”
  • i ustawić je jako odwrotnych relacji ze sobą.

Jeśli usuniesz jeden Plan obiekt, a następnie automatycznie

  • wszystkich podsektorów planach są usuwane ze względu na „Kaskada” Usuń regułę, a
  • plan zostanie usunięty z jego obiektu nadrzędnego ze względu na regułę usuwania "Nullify".
+1

To dobra odpowiedź! –

Powiązane problemy