ER-kaavio
![](http://178.128.105.246/content-http-upload.wikimedia.org/wikipedia/commons/thumb/6/6a/ER_Diagram_MMORPG.svg/410px-ER_Diagram_MMORPG.svg.png)
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ä]- ↑ Tommi Lahtonen (tjlahton@mit.jyu.fi): Käsitteellinen mallintaminen (Entity-Relationship -kaaviot) - luento 2 - ITKY203 Henkilökohtaisen tiedonhallinnan perusteet appro.mit.jyu.fi. Viitattu 22.2.2017.
- ↑ Tommi Lahtonen (tjlahton@mit.jyu.fi): Käsitteellinen mallintaminen (Entity-Relationship -kaaviot) - luento 2 - ITKY203 Henkilökohtaisen tiedonhallinnan perusteet appro.mit.jyu.fi. Viitattu 22.2.2017.
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]Kuvia tai muita tiedostoja aiheesta ER-kaavio Wikimedia Commonsissa