come ridurre o interrompere la duplicazione della voce della relazione in treeview

1

Voglio creare una vista ad albero per mostrare o mostrare la relazione di un familiare. Per questo ho creato 3 tabelle che seguono.

familyDetails->[f_id,fname,lname]
relations -> [r_id,relation] .....//e.g father,mother,son,etc.
familyRelations ->[fr_id,fk_f_id1,fk_r_id,fk_f_id2]      //to show A is Father OF b.

Qui il problema è che, se dico che A è padre di B e C, allora farà una voce in familyRelations tabella. Ma qui creerà anche un'altra voce per B è figlia di A. Quindi in relazione opposta (ad esempio padre- > figlio o figlio- > padre, ecc.) creerà la voce per tutti i casi.

Quindi, se ci sono N persone in famiglia, creerà voci N * N nella tabella FamilyRelations.

Come definire la relazione con gli altri membri. Questo flusso è giusto o ha bisogno di cambiare? Sono confuso in questo.

Quindi come risolvere questo problema. O c'è un altro modo?

    
posta Kreya 29.07.2014 - 12:10
fonte

0 risposte

Leggi altre domande sui tag