Kaaviotietokanta on yksi kolmesta suuresta tietokantatyypistä sekä relaatiotietokannat ja objektitietokannat. Suurin ero kuvaajatietokannan ja kahden muun välillä on se, että kuvaajatietokannat toimivat suhteellisella piirtämisellä taulukoiden tai kartoitusobjektien sijaan. Näissä tietokannoissa käytetään kolmea objektia: solmut, ominaisuudet ja reunat. Nämä tietokannat sopivat parhaiten käyttäjille, jotka ymmärtävät piirretyt tiedot, ja ne liikkuvat nopeammin liittyvien tietojoukkojen laskemisessa.
Kaaviotietokannat ovat juuri sellaisia - tietokantoja, jotka tallentavat tiedot graafisessa muodossa. Tiedot ryhmitellään sen perusteella, voidaanko ne piirtää yhteen vai ei, ja nämä tietokannat ovat parempia ohjelmoijille, jotka haluavat käyttää piirtotoimintoja. Kun nämä tietokannat on liitetty verkkosivustoihin, ne ovat kalliita tai käyttävät suuria määriä koodia luodakseen monimutkaisen tietokantarakenteen, jota useimmat verkkosivustot tarvitsevat.
Kaaviotietokannassa on kolme osaa, joita kutsutaan solmuiksi, ominaisuuksiksi ja reunoiksi. Solmut edustavat kokonaisuuksia. Tietokannassa, joka näyttää tietoja yrityksistä ja niiden suhteista, solmut olisivat yrityksiä. Jokaiselle solmulle annetaan otsikko, ja otsikko on enimmäkseen niin, että käyttäjät ja ohjelmoijat voivat erottaa yhden solmun muista solmuista. Solmun otsikkoa käytetään harvoin suhteiden löytämiseen, mutta sitä voidaan käyttää, jos käyttäjä tarvitsee.
Graafitietokannan seuraava osa on ominaisuudet -osio. Tämä menee solmujen mukana ja selittää, mikä solmu on. Tietokannan piirtämien tietojen mukaan ohjelmoija syöttää asiaankuuluvia tietoja. Jos ohjelmoija etsii vastaavia yrityksiä yritystietokannan osalta, ohjelmoija syöttää yrityksen markkinaraon kiinteistöosioon; jos ohjelmoija etsii samanlaisia myyntilukuja, myyntiluvut olisivat kiinteistöjä.
Reunat, kuvaajatietokannan viimeinen osa, ovat viivoja, jotka haarautuvat solmujen väliin ja löytävät osioiden väliset suhteet. Jos esimerkiksi ohjelmoija haluaa löytää samanlaisia yrityksiä, reunat piirtävät solmujen väliin ja löytävät yrityksiä, joilla on vastaavat ominaisuudet. Tämä antaa käyttäjille visuaalisen kaavion, josta hän voi nähdä solmujen välisen suhteen.
Kaksi muuta tietokantatyyppiä toimivat samalla tavalla, mutta niillä on eri tapoja näyttää tai ohjelmoida tietokannat. Relaatiotietokanta on lähes identtinen kaaviotietokannan kanssa, mutta se käyttää taulukoita kaavioiden sijaan näyttääkseen tietokantamerkintöjen väliset yhtäläisyydet. Objektitietokannat käyttävät olio-ohjelmointia (OOP), jossa objektit toimivat samalla tavalla kuin solmut.