In order to define and establish dependencies between project tasks, there should be a criterion that determines the nature and type of dependency. For example, time can be used to define relationships between start and finish of tasks. Risks help determine dependencies between tasks affected by same threats and uncertainties. Resources establish links between activities that belong to a critical path.
Establish task dependencies by using the criterion.