Kolmitasoarkkitehtuuri

Kolmitasoarkkitehtuuria käytetään tietojärjestelmäarkkitehtuurissa ja siinä käytetään kolmea eri tasoa.

Tasot

Sisäinen taso 
Tällä tasolla kuvataan tietokannan fyysistä tallennusrakennetta ja saantipolkuja.
Sisäinen kaava

Käsitetaso 
Kuvaillaan tietokannan rakenne käyttäjälle, lukuun ottamatta fyysistä tallennusrakennetta.
Käsitekaava

Ulkoinen taso 
Tällä tasolla määritellään näkymiä tietokantaan. Tämä tarkoittaa, että kullekin käyttäjäryhmälle on määritelty oma näkymä tietokantaan.
Ulkoiset kaavat, näkymät

Tasojen väliset kuvaukset  

Tasojen välillä käytetään kuvauksia, jotta tehdyt tietokantakyselyt ja niihin saadut tulokset voidaan välittää tasolta toiselle kullekin tasolle ominaiseen esitysmuotoon.

Tietoriippumattomuus 

Kolmitasoarkkitehtuuri tukee tietoriippumattomuutta. Tämä tarkoittaa, että tietokannan kaavan (tietokannan kuvauksen) muutos alemmalla tasolla ei aiheuta muutoksia ylemmälle tasolla. Ainoastaan tasojen välinen kuvaus muuttuu.

Looginen tietoriippumattomuus 
Mahdollistaa lisäysten teon käsitekaavaan, ilman tarvetta muuttaa ulkoista kaavaa tai sovelluksia.

Fyysinen tietoriippumattomuus 
Mahdollistaa sisäisen kaavan muokkaamisen, ilman, että täytyy muuttaa ulkoista kaavaa tai käsitekaavaa.

Tietojärjestelmät