ER-kaavio

Wikipediasta
Siirry navigaatioon Siirry hakuun
MMORPG-pelin entiteettien tiedot ja niiden keskenäiset suhteet ER-mallina.

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]:

  • 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.[2]

Lähteet[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]