ER-kaavio tai ER-malli (engl. Entity–Relationship model) on entiteettien suhteita kuvaava malli, mutta yleisemmin sitä käytetään tietokantojen suunnittelussa ja mallintamisessa. ER-kaavion kehitti Peter Chen, ja se julkaistiin vuonna 1976. Chenin malli on laajimmin tunnettu, vaikka muita esitystapoja on ollut jo ennen Chenin versiota.
ER-kaavion tehtävä on kuvata tietorakenteita graafisessa muodossa.
Keskeisimpiä elementtejä ovat neliskulmaiset laatikot, jotka kuvaavat jotain kohdetta; luokkaa tai tietokannan taulua (eli entiteettiä). Jokaisella entiteetillä on myös ominaisuustietoja (attributteja), joita kuvataan ja eritellään ellipsin muodolla.
Attribuuttitiedoissa on useimmiten käytössä seuraava merkintätapa[1]:
Koska entiteetit ovat keskenään (käytännössä aina) erilaisissa suhteissa, kuvataan suhteita vinoneliön muotoisilla kuvioilla. Suhteen ohessa määritellään myös tietojen keskinäinen suhde (Esimerkiksi yhden-suhde-moneen: 1:n
). Suhteiden kuvaamiseen ei ole yhtä vakiintunutta tapaa, vaan merkintätavat vaihtelevat symboleista kirjaimiin ja numeroihin.[2]