Do you have a business process map for what you are trying to do? Those can be helpful in understanding how the information must be structured and how it flows.
From my understanding of what you are stating, you would need these relationships one Project to many Tasks, one Task to many Sub Tasks, and an additional one Sub Task to many Sub-Sub Tasks. This set of relationships would not be negatively affected by the number of tasks. In fact this would allow you to summarize tasks so from your Project table you could see how many Tasks, Sub Tasks, and Sub-Sub Tasks are contained within that Project.
For example the Projects table with the number of tasks in each level:
Which can then be grid edited:
Most people stop at the sub task level. I am interested to understand your use case and why there are so many levels of tasks.
------------------------------
Adam Keever
------------------------------