Ohjelmistosovellus yleensä tallentaa yritystiedot tiedostoihin ja tietokantoihin. Tietomallit ovat looginen esitys organisaation liiketoimintaprosesseista. Ne määrittelevät, miten yritys on vuorovaikutuksessa ihmisten, paikkojen ja asioiden kanssa. Tietomallia käytetään vertailukohtana määritettäessä organisaation sisäisten suhteiden sääntöjä.
Tietomallin luomisprosessi on jaettu kolmeen ensisijaiseen vaiheeseen. Nämä ovat toimialue-, loogisia ja fyysisiä malleja. Jokainen vaihe suoritetaan vaiheittain, joka päättyy fyysiseen malliin, joka edustaa tietokannan todellista rakennetta.
Verkkotunnusmallin suunnittelu on ensimmäinen askel tietomallin luomisessa. Tämä on korkean tason näkemys organisaation liiketoimintayksiköistä ja niiden suhteista toisiinsa. Toimialueen tietomallit määrittelevät käsitteellisen suhteen organisaatioiden ja liiketoimintojen suorittamiseen tarvittavien prosessien välillä. Esimerkki verkkotunnusmallista on tuotteen tilaamisen ja tilauksen vaikutuksen toimitusosastoon välinen suhde.
Yrityksen verkkotunnusmalli on tyypillisesti erittäin korkean tason näkemys organisaatiosta, eikä se vaadi tarkkoja tietoja kustakin liiketoimintavaatimuksesta. On kuitenkin tärkeää sisällyttää kaikki vaikuttavat liiketoimintayksiköt verkkotunnusmallin suunnitteluun. Tämä korkean tason suunnittelu on välttämätöntä, jotta projektiryhmä ymmärtää liiketoimintatoimintojen suorittamiseen tarvittavat yksityiskohdat.
Loogiset tietomallit ovat tietomallien versioita, jotka edustavat yrityksen todellisia liiketoimintavaatimuksia. Nämä mallit on suunniteltu organisaation tiettyjen liiketoimintayksiköiden korkean tason verkkotunnusmallien perusteella. Älykäs looginen suunnittelu on kriittisen tärkeää fyysisen tietokannan luomisessa. Tämän prosessin on määriteltävä selvästi tietoelementit, jotka ovat tarpeen tietyn liiketoimintavaatimuksen täyttämiseksi. Loogiset tietomallit sisältävät tietojen käytön ja yritysten väliset suhteet liiketoimintaprosessissa.
Hyvä esimerkki loogisesta tietomallista voisi olla puhelinyrityksen asiakkaiden mallintaminen. Jokaisella asiakkaalla on tietty nimi, puhelinnumero, osoite ja puhelimen ominaisuudet. Looginen tietomalli antaisi suhteet tämäntyyppisten elementtien välillä, mukaan lukien tapa, jolla tiedot raportoidaan ja haetaan.
Viimeinen tietomallikerros on fyysinen tietomalli. Tämä on tietomallien alue, jota käytetään varsinaisen tietokannan luomisessa. Fyysinen tietomalli on tietokantakohtainen sininen tuloste, joka määrittää, miten tiedot tallennetaan sovellukseen.