Datamodeloinnissa
Datamodeloinnissa tarkoitetaan tietojärjestelmien tiedon rakenteen suunnittelua. Datamallin avulla määritellään, miten tiedot tallennetaan, miten ne liittyvät toisiinsa ja miten niitä voidaan vaihtaa sekä käyttää eri sovelluksissa. Tavoitteena on eheä, uudelleenkäytettävä ja tehokas tiedonhallinta sekä tiedon liikkuminen järjestelmien välillä.
Keskeisiä käsitteitä ovat entiteetit (esim. asiakas, tuote), attribuutit (nimi, hinta) ja suhteet (asiakas tilaa tuotteen). Datamallit
ER-diagrammit tai UML-luokkakaaviot ovat yleisiä ilmaisutapoja. Normalisointi (1NF, 2NF, 3NF ja mahdollisesti BCNF) parantaa eheyttä vähentämällä
Prosessi etenee usein vaiheittain: vaatimusten kartoitus, konseptuaalisen mallin luonnos, loogisen mallin konkretisointi, fyysisen toteutuksen suunnittelu sekä
Sovellukset kattavat tietokannat, datavarastot sekä tiedonvälityksen ja raportoinnin tukemisen. Haasteita ovat liiallinen tai alimittainen mallintaminen, mallin