Relaatiotietokannan tietokaavio on erillinen taulukko, joka dokumentoi itse tietokannan tiedot. Tämä taustatieto koskee relaatiotietokannan monia eri osia; sisältää tietoja taulukoista, riveistä, sarakkeista ja tietueista; ja auttaa tietokantojen suunnittelijoita tarkistamaan nämä tiedot. Vaikka tämä on osa relaatiotietokantaa, tietokaavio toimii erillisenä tietokantana, vaikka kaava ei muodostu erilliseksi tietokannaksi, kun se asetetaan palvelimelle. Vaikka tämä malli on tietokannan suunnittelijoiden käyttämä standardi, sitä käytetään yleensä epätyypillisillä kehotteilla. Kaikki tämän mallin tiedot ovat vain luku -tilassa, joten käyttäjät eivät voi muuttaa tai käsitellä kaavion tietoja.
Tietokannoissa on niin paljon tietoa, että useimpia on tyypillisesti mahdotonta lukea ilman apua. Jos tietokannan suunnittelijat haluavat tarkastella metatietoja tai tietokannan takana olevia tietoja, he voivat käyttää tietokaaviota. Tämä näyttää suurimman osan tietokannan tiedoista, kuten taulukoiden lukumäärästä, tietueiden nimistä tai sarakkeiden ja rivien otsikoista. Vaikka malli näyttää taulukolta, se on näkymä, eli siihen ei ole linkitetty tiedostoja.
Tämä malli toimii hyvin eri tavalla kuin muut tietokannan muodot. Tietomalli, koska se pitää ja näyttää tietoja, toimii kuin erillinen tietokanta, kun käyttäjät katsovat kaavaa. Samaan aikaan muutosrajoitukset tarkoittavat, että se ei toimi kuin perinteinen tietokanta. Toisin kuin perinteinen tietokanta, joka voidaan luoda palvelimelle sijoitettuna, tietokaaviota ei luoda palvelimelle. Tämä tarkoittaa, että tietokaavioon pääsee käsiksi vain, kun sitä tarkastellaan tietokantaohjelmasta, ei palvelimelta.
Turvallisuutta ja vakautta varten on olemassa monia tietokantastandardeja, ja tietomalli on yksi näistä standardeista. Tämä tarkoittaa, että kaikkien relaatiotietokantojen tulisi sisältää tämä toiminto riippumatta siitä, kuka ne rakensi. Samaan aikaan kaavan käyttämiseen käytetään epätavallisia komentoja, mikä erottaa sen useimmista muista tietokantastandardeista. Esimerkiksi “näytä” ja “kuvaile” -komentoja käytetään mallin tarkasteluun tietokantamallista riippuen, vaikka ne eivät ole vakiokomentoja.
Muutokset ja muutokset eivät ole sallittuja tietokaavassa, koska se on asetettu vain luku -tilaan. Tämä tarkoittaa, että käyttäjät voivat lukea tietoja vain kaavasta; he eivät voi suorittaa mitään toimintoja tiedoille. Riippumatta käyttäjien käyttöoikeustasosta, olivatpa he sitten järjestelmänvalvojia tai jopa tietokannan suunnittelijoita, tätä ei voi muuttaa vuodesta 2011 alkaen.