Forberedelse
- Læs/genlæs afsnit 22.10 Excel versus databaser
- Læs kapitel 23 til og med afsnit 23.5 Relationer
- Opret dig som bruger på Lucidchart. Se evt. vejledning 9. Lucidchart
Formål
- Forstå forskelle mellem at bruge Excel vs. at bruge databaser
- Kende til E-R diagrammer
- Kunne arbejde i E-R diagramme
Fælles gennemgang
Fra sidst
- Giv eksempler på SQL kald
- Hvad bruger man SQL kommandoerne JOIN og INNER JOIN til
Lektien til denne gang
- Hvor er det, at mange fejler i brugen af Excel
- Fortæl om attributter og entiteter
- Vis et eksempel på et E-R diagram, f.eks. Navn, adresse, postnummer, by som udgangspunkt
Øvelser
36.1 Databaser vs. regneark
- Udfyld skemaet
Regneark (Excel) | Databaser | |
Styrker | ||
Svagheder |
36.2 Entiteter, attributter og relationer
Forklar begreberne nedenfor ud fra bogens eksempel. Prøv at brug dine egne ord, og hvis du selv kan komme med et eksempel, er det super.
- Entiteter
- Attributter
- Relationer
- Primærnøgler
- Fremmednøgler
36.3 Lucidchart
VIGTIGT: I skal hver for sig løse denne opgave. Ikke noget med en fælles løsning på hele gruppens vegne her.
- Opret dig som bruger på Lucidchart, hvis du ikke er det i forvejen. Se gerne Vejledning 9. Lucidchart
- Tegn disse 2 figurer i Lucidchart, så du får lidt rutine. Det er ikke nødvendigt at farvelægge elementerne, men du må gerne. Det ser pænere ud med farve end uden 🙂
- Forklar i figurerne
- Hvad er attributter og hvad er entiteter i figuren
- Hvor står relationerne og hvilken type relationer er der tale om


36.4 Løbeklubben “Lynet”
Signe Sprint og Mikkel Maraton kan godt lide at løbe. De starter en løbeklub sammen med nogle ligesindede. De vil have følgende oplysninger ind: Navn, adresse. postnummer og by
- Sæt databasen på 0’de normalform
- Normaliser databasen
- Tegn E-R diagrammet
Løbekluppen Lynet vil have et kontingent. Kr. 400,- for elitemedlemsskab, kr. 300 for almindeligt, kr. 200 for et junior medlemskab.
- Skriv igen databasen ned på 0’de normalform
- Normaliser databasen
- Tegn E-R diagrammet
- Forklar forskellen mellem de 2 E-R diagrammer, som du nu har tegnet
36.5 Teaterforeningen “Ej blåt til løst”
En flok teaterglade mennesker fra nabobyerne Koll og Ding vil gerne lave en forening for teaterinteresserede. Hanne Hovedrolle skriver ned, hvad de i første runde mener, at de skal have noteret ned om medlemmerne.
- Navn, adresse, postnummer
- Medlemmer
- Type medlemskab (senior, junior, passiv). Priser hhv. kr. 200,- for senior, junior kr. 100,- og passiv kr. 50,-.
- Telefonnummer
Organiser listen i entiteter og attributter og tilføj flere oplysninger, hvis det er nødvendigt (og det er det).
Skriv det hele ind i en tabel og lav normaliseringen. Der bliver mindst en 1-til-mange relation.
Lav bagefter et E-R diagram for “Ej blåt til løst”. Husk at få styr på primær- og fremmednøglerne.
Ekstra opgave: Opret databasen i SQLite og indtast 3 medlemmer: Ud over Hanne Hovedrolle kunne det f.eks. være Richard Replik, Synnøve Suffløse og Steen Statist 🙂
36.6 En relation sat på ord
Nedenfor ser du en mange-til-mange relation.

- Forklar med ord, hvad figuren udtrykker
- Hvad kunne vi ellers få brug for i forhold til attributter + sæt disse attributter på figuren
- Vi kan ikke modellere en mange-til-mange relation i en relationel database. Så hvad gør vi her? Tip: Kik i afsnit 23.5 i lærebogen og tegn din nye løsning. Du skal kunne forklare din tegning.