ER-diagrammer (entiteter, attributter, relationer, kardinalitet)
Kommunikation og IT A · HTX · A-niveau · Databaser og datamodellering
💻 ER-diagrammer
Et Entity-Relationship (ER) diagram modellerer databasens struktur visuelt.
Entiteter (rektangler): ting vi vil gemme data om. Fx: Kunde, Produkt, Ordre.
Attributter (ellipser): egenskaber ved entiteten. Fx: Kunde har (ID, Navn, Email, Telefon).
- Primærnøgle (understreget): unik identifikation af entiteten
- Fremmednøgle: attribut der refererer til en anden entitets primærnøgle
Relationer (romber): forbindelser mellem entiteter.
- En-til-en (1:1): én person — én pas
- En-til-mange (1:N): én kunde — mange ordrer
- Mange-til-mange (M:N): én ordre — mange produkter; ét produkt — mange ordrer
Kardinalitet angiver antallet af relationer.
Fra ER til tabeller:
- Entitet → tabel
- Attribut → kolonne
- M:N relation → mellemtabel (fx OrdereProdukter med ordre_id og produkt_id)
Læringsmål
- Tegne ER-diagram for et givet domæne (fx webshop)
- Identificere entiteter, attributter, primær- og fremmednøgler
- Modellere 1:1, 1:N og M:N relationer korrekt
- Omsætte ER-diagram til databasetabeller
Sådan kan du arbejde med emnet
- Tegn et ER-diagram for et bibliotekssystem med entiteterne Bog, Forfatter og Laaner
- Angiv kardinalitet (1:1, 1:mange, mange:mange) mellem entiteterne i diagrammet
- Omsæt ER-diagrammet til relationelle tabeller med fremmednøgler
Træningsforslag
- Tegn ER-diagram for et bibliotekssystem (Bog, Låner, Udlån)
- Brug draw.io eller Lucidchart til at lave professionelle ER-diagrammer
- Implementér databasen fra dit ER-diagram i SQLite
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis