Although there are many slight variants that can still be called “three-tier” architectures, one constant feature is that the dependencies go one way: the data tier depends on nothing, the business logic tier depends on …
More here:
Software Architecture: Foundations, Theory, and Practice – On …