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...