FAGPORTALEN

ER-diagrammer (Entity-Relationship)

Informatik C · STX · C-niveau · Datamodellering

💻 ER-diagrammer (Entity-Relationship)

ER-diagram (Entity-Relationship) = visuel model af en database's struktur. Udviklet af Peter Chen 1976. Standard-værktøj for database-design.

3 hovedkomponenter:

1. Entitet (Entity) = ting/objekt der har data lagret. Tegnes som RECTANGEL.

Eksempler

Elev, Bog, Bestilling, Produkt, Forfatter.

2. Attribut (Attribute) = egenskab af en entitet. Tegnes som OVAL forbundet til entiteten.

Eksempler

navn, fødselsdato, pris, ISBN.

Special-attributter:

3. Relation (Relationship) = forhold mellem entiteter. Tegnes som RUDE mellem 2 entiteter.

Eksempler

"Elev TAGER Fag", "Forfatter SKRIVER Bog", "Kunde KØBER Produkt".

Kardinalitet (cardinality): hvor mange instanser er involveret? (a) 1:1 (én-til-én): 1 entitet relaterer til præcis 1 anden.

Eksempel: 1 person har 1 pas. (b) 1:N (én-til-mange): 1 entitet relaterer til flere af den anden.

Eksempel: 1 forfatter skriver mange bøger (men hver bog har KUN 1 forfatter — forenkling). (c) M:N (mange-til-mange): mange-til-mange.

Eksempel: studerende tager mange fag, og hvert fag

Læringsmål

Sådan kan du arbejde med emnet

Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.