Forberedelse
- Læs kapitel 13. Læs det grundigt, det er et svært kapitel
Formål
- Vide, hvad en database er
- Kende database udtryk som primærnøgle, fremmednøgle, normalisering og redundans
- Vide, hvordan man arbejder med databaser
Fælles gennemgang
Fra sidst
- Hvad er kryptering
- Hvad er en kryptovaluta
- Hvad kan du gøre for din egen personlige IT-sikkerhed
- Hvad tror du er den største fejlkilde inden for IT-sikkerhed
Lektien til denne gang

- Hvor mange programmer/apps har databaser
- Hvordan ved vi, at et program har databaser
- Hvad er det nu, en database kan, som hverken frontend eller backend kan
- Hvad er en database i bund og grund “bare”

- Hvad er der galt med databasen her, og hvad skal vi gøre ved det

Forklar normaliseringen:

Øvelser
18.1 3-lags arkitekturen

- Forklar 3-lags arkitekturen ovenfor
- Hvordan kan man sammenligne et program/en app med en restaurant
- Hvor må en app’s brugere færdes
- Hvad bruger vi backend laget til
- Vi kan gemme data i både frontend, backend og i datalaget. Hvorfor er det bedre at gemme data i datalaget
- Åben siderne her: www.facebook.com, www.al-bank.dk (eller en anden netbank), youtube.com, https://www.zalando.dk og Amazon.com , . Forklar, hvorfor vi kan være sikre på, at de overholder 3-lags arktitekturen.
18.2 Hjælp Niels Ny med hans database
Niels Ny er lige startet på HHX. Niels er ikke så god til at huske navne, så han skriver folks navne og interesser ned.
NAVN | HÅRFARVE | ØVRIGT |
Lene | Rød | LIlle, går i smart tøj, dyrker fitness |
Louis | Brun | Høj, går i joggingtøj, kan lide at gå på café |
Lotte | Lys | Middel højde, går i cowboybukser, er elitehåndboldspiller, bor på Tvillingevænget 27, 5000 Odense C |
Lotte | Lys | Middel højde, går i cowboybukser, Kan godt lide film, bor på Tvillingevænget 27, 5000 Odense C |
Lotte | Sort | Lille, går i kjoler, kan godt lide madopskrifter, bor på Komfurvej 4, 5000 Odense C |
Lasse | Mørk | Høj, flink, siddemakker i timerne, har altid sort tøj på, er meget glad for film |
- Udvid databasen, så han også registrerer deres efternavn, adresse, postnummer og by. Lav gerne din udvidelse i en tabel i f.eks. Word, GoogleDocs eller Excel
- Hvad skal vi gøre for at kende forskel på de 2 Lotter. Bemærk: Det er præcis samme problem, du vil stå overfor, hvis du har en kundedatabase.
- Ud fra din viden om normalisering: Skal vi opdele informationen i nogle flere felter og hvis ja, hvordan kunne de felter se ud
18.3 Forklar fagudtryk
Forklar fagudtrykkene her med dine egne ord. Du skal ikke copy-paste mine forklaringer fra bogen. Til gengæld må du må meget gerne give eksempler.
FAGUDTRYK/SPØRGSMÅL | FORKLARING |
Hvad er en database | |
Hvad bruger vi databaser til i 3-lags arkitekturen | |
Hvad indebærer normalisering | |
Nævn de trin, vi foretager os i normalisering | |
Primærnøgle | |
Fremmednøgle | |
Hvorfor er primærnøgler så nærmest sygeligt vigtige for os i databaser | |
Hvad er forskellen på en flad database og en relationsdatabase |
18.4 Sportsmasters kundeklub
Hvis du ikke kender dem i forvejen. Sportsmaster sælger sportsudstyr og sporty fritidsudstyr til mænd, kvinder og børn. De har en kundeklup
- Lidt repetition. Se på deres hjemmeside. Hvem synes du, at de appellerer de til i Minerva-modellen. Begrund dit valg
- De har en kundeklub. Hvad bruger de den til
- Innovation: Kom med forslag til, hvad de kunne bruge deres kundeklub til
- Lav en liste over, hvad du synes, at de skal registrere, for at få en fornuftig database til deres kundeklub. F.eks. fornavn, efternavn, adresse osv.
- Lav en flad database med 5 kunder: Søren Straffe, Fie Fitness, Mette Maraton, Hanne Håndbold og Morten Målmand. Sæt de felter på, som du har fundet på ovenfor. Fyld din database ud med data, du selv finder på
- Er der redundante data i din database
18.5 Hvad må Sportsmaster
Du skal nu hjælpe Sportsmaster.
- Må de registrere kundernes CPR numre, så de kan sende dem en fødselsdagshilsen
Håndbold er populært også blandt muslimske piger, og som et forsøg har nogle klubber lavet håndboldhold hvor pigerne må spille med tørklæder (jeg ved, at visse klubber i Aarhus har tørklæde-håndboldhold, så den er god nok). Det kræver dog særlige sportstørklæder, da håndbold som bekendt er en kontaktsport, men det problem har man løst. Holdene vokser hurtigt og klubberne vil gerne købe tørklæderne hos Sportsmaster
- Må Sportsmaster registrere, at deres kunder er muslimer
- Må Sportsmaster registrere, at nogle håndboldklubber har særlige “tørklæde-pigehold”. F.eks. hvis Kolding Håndbold havde hold for piger, der vil bruge tørklæder. Sportsmaster registrerer ikke hvem der evt. spiller på tørklæde-holdene, kun at en håndboldklub har “tørklæde-pige-håndboldhold”
- Må Sportsmaster sende et nyhedsbrev ud specielt rettet mod muslimske håndboldspillere
18.6 Ballade i Badeby Brugs
Badeby Brugs ligger i en lille by, Sommerby. Det meste af året er der fredeligt i Badeby, men om sommeren er der tusindvis af gæster i de mange nærliggende sommerhuse.
Efter en TV udsendelse midt om sommeren med Mette Blomsterberg vil alle lave flødeis. Mikael Medarbejder ser udsendelsen og opdager næste formiddag, at brugsen er ved at udgå for fløde, så Mikael kontakter leverandøren og får bestilt en ret stor mængde fløde. Hvad Karen ikke ved er, at Charlotte Chef allerede i morges har ringet og bestilt en lige så stor mængde fløde.
Dagen efter får Badeby Brugs leveret en kæmpe mængde fløde, som de slet ikke kan sælge. Fløde har ikke så lang holdbarhed, så de smider en masse fløde ud og må registrere et stort tab.
- Hvilke problemer ser du ved den måde, Brugsen arbejder på?
- Hvad kunne Brugsen gøre ved problemet
- Kan du huske, hvad et ERP system er. Kunne det løse problemet
- Hvad har databaser med ERP systemer
- Hvor mange programmer/apps tror du har databaser tilknyttet