A 3-tier application/Theory is an application program that is organized into three major parts, each of which is distributed to a different place or places in a network. The three parts are:
The workstation or presentation interface
The Business Logic
The Database and Programming related to managing it