salve

---> immaginate di avere questa tabella

PROGETTI ( id_progetto, titolo )

un tipico elemento potrebbe essere: [ 1 ; "costruire una barca" ]

ma alcuni progetti sono in realtà sotto-progetti di altri progetti. per esempio, il progetto 1 e' costituito da tre sotto-progetti [ 2 ; "costruire lo scafo" ] , [ 5 ; "cucire la vela" ] , [ 6 ; "reperire un salvagente" ]

e potremmo continuare, dicendo che il progetto 2 e' formato dai sotto-progetti [ 3 ; "trovare il legno" ] e [ 4 ; "trovare i chiodi" ]

---> esistono centinaia di queste evenienze!

per esempio la tabella meccanismi, dove ogni meccanismo puo' avere dei sotto-meccanismi.
oppure la tabella reparti all'interno di un'organizzazione, etc...

---> come si gestiscono queste evenienze?

ipotesi 1: agendo sulla tabella stessa
PROGETTI ( id_progetto, titolo, fk_progetto_padre )
dove progetto padre punta ad un altro progetto nella tabella stessa, oppure e' vuoto / NULL

ipotesi 2: creando un'apposita tabella
PROGETTI ( id_progetto, titolo )
PROGETTI_GERARCHIA ( fk_progetto_padre, fk_progetto_figlio )

o cosa???

grazie a chiunque vorrà intervenire...