pienoiskuva|410x410px|MMORPG-pelin entiteettien tiedot ja niiden keskenäiset suhteet ER-mallina. ER-kaavio tai ER-malli () 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: Pääavaimet alleviivataan Ns. heikon entiteetin tunniste alleviivataan katkoviivalla Moniarvoinen attribuutti ympäröidään kahdella viivalla Muista attribuuteista johdettavat arvot ympäröidään katkoviivalla 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.

Lähteet

Aiheesta muualla

Luokka:Tietokannat Luokka:Diagrammit