tietokantamalli
Tietokantamalli on konseptuaalinen kehys, jonka avulla tietokannan data voidaan järjestää, tallentaa ja hakea. Se määrittelee, miten tiedot ovat suhteessa toisiinsa, millaisia rakennetyyppejä ne muodostavat sekä millaisia eheys- ja rajoitussääntöjä tietokantaan sovelletaan.
Yksi yleisimmistä malleista on relaatiomalli, jossa data esitetään tauluina, riveinä ja sarakkeina. Taulut voivat liittyä toisiinsa
Muita malleja ovat hierarkkinen malli (puumainen rakenne), verkkomalli (tietueet voivat olla yhteydessä moniin toisiin), sekä objekti-
Tietokantamallit voivat olla schema-pohjaisia tai schemaless. Schema-pohjaiset järjestelmät määrittelevät ennalta datarakenteet, kun taas schemaless-toteutukset sallivat rakenteen
Tietokantamallin valinta riippuu sovelluksen kyselymalleista, datan rakenteesta, vaaditusta skaalautuvuudesta sekä kehitystyön kustannuksista. Usein ratkaisu yhdistää mallin
Esimerkkejä malleista ovat relaatiotietokannat (SQL) kuten PostgreSQL tai MySQL; dokumenttipohjaiset NoSQL-tietokannat kuten MongoDB; graafitietokannat kuten Neo4j;