28/01/2025 - alexsgv ha scritto:
Ciao a tutti,
in realtà dovrei fare una cosa del genere, immagino con un solo livello di profondità.

Senza fare un albero ma semplicemente creando relazioni tra le varie persone.
Non so se mi sono spiegato.
ciccio
ogni freccia è una relazione... esempi matematici di relazione tra elementi dello stesso insieme sono:
- numeri pari
- numeri dispari
- numeri primi
- multipli dei numeri primi
in questo caso hai 4 relazioni.
per quello che vuoi fare hai 8 relazioni e nel disegno mancano le frecce verticali (padre figlio e madre figlia il tutto x 2)...
se vuoi solo quei livelli, creati le relazioni tra coniugi, padri, madri, figli e fratelli.
in fase di carico alimenti le tabelle intermedie e in fase di query imposti le join che ti servono.
per capirci: se stai creando un 730 allora dalla stessa tabella nominativi prelevi i familiari
select * from nominativi
inner join familiari on familiari.idcapofamiglia=nominativi.idcapofamiglia and nominativi.idcapofamiglia=1 (pippo)
se vuoi vedere solo chi e' moglie di pippo fai la join con la tabella mogli dove mogli.idcapofamiglia=nominativi.idcapofamiglia and nominativi.idcapofamiglia=1 (pippo)
se ti serve un solo nucleo familiare allora puoi farlo con qualche relazione ma se ti serve un albero genealogico no.
morale della favola: crea le relazioni x descrizione