E/R-diagrammer #
Et E/R-diagram er en form for strukturdiagram.
Et E/R-diagram beskriver en datamodel.
E/R-diagrammer anvendes typisk til at beskrive strukturen af information lagret i databaser.
E/R er en forkortelse for entitet og relation.
Entiteter #
I en datamodel er en entitet en kategori af "noget", der betragtes som en enhed.
Entiteter giver man som et navn og en liste af attributter.
Entiteter er abstrakte beskrivelser af kategorier, som indgĂĄr i en datamodel.
Instanser #
Eksempler pĂĄ en entitet kalder man instanser af en bestemt entitetstype.
Instanser repræsenterer noget konkret i den verden, som datamodellen beskriver.
Attributter #
En attribut er noget, man siger om noget andet.
F.eks. kan man i en datamodel have en entitet, som hedder "bog" og som har en attribut med navnet "antal sider".
Relationer #
En relation er en forbindelse mellem to entiteter.
Forbindelsen beskriver et forhold mellem entiteterne.
Relationer kodes ind i modellen ved hjælp af nøgleattributterne.
Relationsgrader #
En relationsgrad (eller kardinalitet) er det talmæssige forhold mellem to forbundne entiteter.
1 til 1 #
En 1-1 relation udtrykker, at de to entiteter i relationen er den samme entitet.
Det vil være naturligt at slå de to entiteter sammen til en entitet i diagrammet.
1 til mange #
Mange til mange #
Nøgler #
En nøgle er en eller flere attributter, som tilsammen identificerer en konkret instans af en given entitetstype.
Primærnøgler #
Når en nøgle identificerer instanser af den samme entitetstype, så er nøglen en primærnøgle.
Fremmednøgler #
Når en nøgle identificerer instanser af en anden entitetstype, så er nøglen en fremmednøgle.
Eksempel #
Informationssøgning #
Peter Pin-Shan Chen. 1976. The entity-relationship model—toward a unified view of data. ACM Trans. Database Syst. 1, 1 (March 1976), 9–36. https://doi.org/10.1145/320434.320440