Skip to content
Datalogi · Gymnasiet 3

Idéer för aktivt lärande

Datamodellering och ER-diagram

Datamodellering handlar om att strukturera information från den verkliga världen så att den kan hanteras av en dator. Eleverna lär sig att använda ER-diagram (Entity-Relationship) för att visualisera entiteter, attribut och relationer. Detta är ett kritiskt steg i systemutvecklingsprocessen som föregår all faktisk databaskonstruktion.

Skolverket KursplanerSkolverket DABDAB01: Centralt innehåll - DatamodelleringSkolverket DABDAB01: Kunskapskrav C - Skapa konceptuella modeller
20–60 minPar → Hela klassen3 aktiviteter

Aktivitet 01

Utforskande cirkel60 min · Smågrupper

Utforskande cirkel: Från text till diagram

Ge eleverna en beskrivning av en verksamhet, t.ex. en musikstreamingtjänst. I smågrupper ska de identifiera alla entiteter och rita ett ER-diagram på stora papper eller digitala tavlor.

Hur identifierar man entiteter och relationer i ett system?
AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

Gallergång30 min · Hela klassen

Gallergång: Modell-granskning

Grupperna sätter upp sina ER-diagram. Alla elever går runt och lämnar feedback med post-its på frågor som: 'Saknas någon relation?' eller 'Är kardinaliteten (1:N, M:N) korrekt?'.

Vad är skillnaden mellan en-till-många och många-till-många-relationer?
FörståTillämpaAnalyseraSkapaRelationsförmågaSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 03

EPA (Enskilt-Par-Alla): Många-till-många dilemmat

Presentera en relation mellan 'Student' och 'Kurs'. Eleverna funderar på hur detta kan representeras i en databas, diskuterar i par och upptäcker behovet av en kopplingstabell.

Hur ritar man ett korrekt ER-diagram?
FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Några anteckningar om att undervisa detta avsnitt


Se upp för dessa missuppfattningar

  • Att man kan ha många-till-många-relationer direkt i en relationsdatabas.

    I teorin finns de, men i praktiken krävs en kopplingstabell. Genom att försöka rita in data i en tabell utan kopplingstabell inser eleverna snabbt att det blir rörigt och ineffektivt.

  • Att attribut och entiteter är samma sak.

    En entitet är ett objekt (t.ex. en Bil), medan ett attribut är en egenskap (t.ex. Färg). Genom att sortera ordkort i kategorier kan eleverna träna på att skilja dessa åt.


Metoder som används i denna översikt