Forbedret entitetrelasjonsmodell

Forbedret entitetrelasjonsmodell (EER) eller utvidet entitetrelasjonsmodell er en høynivå eller konseptuell konseptuell datamodell for design av databaser som er en utvidelse av den opprinnelige entitetrelasjonsmodellen brukt i design av databaser. 

Den ble utviklet for å mer presist gjenspeile egenskapene og begrensningene som finnes i mer komplekse databaser, for eksempel innen teknisk design og produksjon (CAD/CAM), telekommunikasjon, komplekse programvaresystem og geografiske informasjonssystemer.

Oppbygning 
Modellen inkluderer alle konseptene introdusert i entitetsrelasjonsmodellen. I tillegg inneholder den konseptene om underklasse og superklasse ("is-a"), sammen med begrepene spesialisering og generalisering. Videre introduseres begrepet om en uniontype eller -kategori som brukes til å representere en samling av objekter som er unionen av objekter av forskjellige entitettyper. Modellen inkluderer også egne diagrammer som er konseptuelle modeller for å representerere kravene til komplekse databaser.

Underklasse og superklasse 
En entitetstype Y er en undertype (underklasse) av en enhetstype X hvis og bare hvis hver Y nødvendigvis er en X. En underklasseentitet arver alle egenskaper og familieforhold av sin superklasseentitet. Denne egenskapen kalles attributt- og relasjonsarv. En underklasseenhet kan ha sine egne spesifikke attributter og relasjoner (sammen med alle attributtene og relasjonene den arver fra superklassen). Et vanlig superklasseeksempel er en kjøretøy-superklasse sammen med underklassene til bil og lastebil. Det er en rekke felles attributter mellom en bil og en lastebil som vil være en del av superklassen, mens attributtene som er spesifikke for en bil eller en lastebil (for eksempel maks nyttelast, lastebiltype, og så videre) vil utgjøre to underklasser.

Verktøy 
 MySQL Workbench tilbyr opprette, redigere og eksporte EER-modeller. Modellene kan eksporteres til PNG og PDF for deling og bruk i presentasjoner.
 Skipper et et program hvor man kan opprette, importere og eksportere fra objektrelasjonell avbildings (ORM) -skjemadefinisjoner til redigerbare EER-modeller.
 SAP PowerDesigner er et komplekst verktøy for modellering og transformering av ulike modeller.

Se også 
 Objektrelasjonell database
 Endringstreg dimensjon
 Strukturert type, sammensatt brukerdefinert datatype i SQL

Referanser 

Datamodellering