ER-malli ( englanniksi Entity-Relationship model , malli " entity -relationship" ) - tietomalli , jonka avulla voit kuvata aihealueen käsitteellisiä skeemoja .
ER-mallia käytetään korkean tason (käsitteellisessä) tietokantasuunnittelussa . Sen avulla voit korostaa tärkeimmät entiteetit ja määrittää suhteet, jotka voidaan muodostaa näiden entiteettien välille.
Tietokannan suunnittelun aikana ER-mallin perusteella luotu skeema muunnetaan tietyksi tietokantaskeemaksi valitun tietomallin perusteella ( relaatio , objekti , verkko jne.).
ER-malli on muodollinen rakennelma, joka ei sinänsä edellytä graafisia keinoja sen visualisointiin. Tavallisena graafisena merkintänä, jolla voit visualisoida ER-mallin, ehdotettiin entiteetti- suhdekaavio ( Entity-Relationship diagram , ERD , ER-diagram ) .
Käsitteitä "ER-malli" ja "ER-kaavio" ei usein eroteta, vaikka ER-mallien visualisoimiseen voidaan käyttää muita graafisia merkintöjä tai visualisointia ei ehkä käytetä ollenkaan (käytetään esimerkiksi tekstikuvausta).
Mallia ehdotti vuonna 1976 Peter Chen [1] [2] ja hän ehdotti myös mallin suosituinta graafista merkintää.
Entiteettijoukot näytetään suorakulmioina, suhdejoukot rombusina. Jos entiteetti on mukana suhteessa, ne yhdistetään linjalla. Jos suhde on valinnainen, viiva on katkoviiva. Attribuutit on kuvattu soikeina ja ne on yhdistetty viivalla yhteen relaatioon tai kokonaisuuteen [3] .
Gordon Everest ehdotti tätä merkintää nimellä " käänteinen nuoli" ("käänteinen nuoli"), mutta nyt sitä kutsutaan useammin "varisen jalkaksi" tai "varisen jalaksi" tai "haarukiksi" ("haarukka"). ) [4] .
Tämän merkinnän mukaan entiteetti kuvataan suorakulmiona, joka sisältää sen nimen ilmaistuna substantiivilla [5] . Entiteetin nimen on oltava yksilöllinen samassa mallissa. Tässä tapauksessa entiteetin nimi on tyypin nimi, ei tämän tyypin tietty esiintymä. Kokonaisuuden esiintymä on tämän entiteetin erityinen edustaja.
Suhdetta edustaa viiva, joka yhdistää kaksi suhteeseen osallistuvaa entiteettiä. Yhteyden päättymisaste on esitetty graafisesti, yhteyden moninkertaisuus on kuvattu "haarukkana" yhteyden päässä. Yhteyden modaliteetti on myös kuvattu graafisesti - valinnainen liitäntä on merkitty ympyrällä yhteyden päässä. Nimeäminen ilmaistaan yleensä yhdellä verbillä [5] nykyajan ilmaisumuodossa: "on", "kuuluu" jne.; tai verbi, jossa on selittäviä sanoja: "sisältää" jne. Nimi voi olla yksi koko yhteydelle tai kaksi kullekin yhteyden päille. Toisessa tapauksessa yhteyden vasemman pään nimi ilmoitetaan yhteysrivin yläpuolella ja oikean pään nimi - rivin alapuolella. Jokainen nimi sijaitsee sen kokonaisuuden vieressä, johon se viittaa.
Entiteettiattribuutit kirjoitetaan entiteettiä kuvaavan suorakulmion sisään ja ilmaistaan yksikössä substantiivina (mahdollisesti määrittävin sanoin). Attribuuteista erottuu entiteettiavain - ei-redundantti attribuuttijoukko, jonka arvot aggregaatissa ovat yksilöllisiä kullekin entiteetin esiintymälle [5] .
Videoluennot