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

Oppbygning

[rediger | rediger kilde]

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

[rediger | rediger kilde]

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.

  • 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[3] er et komplekst verktøy for modellering og transformering av ulike modeller.

Referanser

[rediger | rediger kilde]
  1. ^ «Enhanced Entity–Relationship Model». Arkivert fra originalen 7. januar 2020. Besøkt 9. oktober 2017. 
  2. ^ Elmasri, Ramez; Navathe, Shamkant B. (2015). Fundamentals of database systems (Seventh utg.). Pearson. ISBN 978-0133970777. 
  3. ^ SAP PowerDesigner