Blokdagen tager udgangspunkt i den virksomhed I lavede en hjemmeside for i et tidligere forløb (Keytracker).
(I kan også vælge en anden virksomhed, hvis I har lyst til det.)
I forløbet lavede i en hjemmeside, hvor det primære produkt var en KeyTracker.
I er nu i den situation, at I skal opbygge en database for jeres virksomhed.
Virksomheden har nogle leverandører, den har kunder, den har nogle ansatte/sælgere og den sælger selvfølgelig også varer.
Alle disse interessenter (+måske nogle flere?) kan I arbejde med, når I laver jeres database.
Hvorfor skal virksomheden have en database?
Efterhånden som virksomheden udvikler sig, bliver behovet for en database over kunder, men også over produkter, helt tydelig.
Man kan simpelthen ikke drive en salgsvirksomhed uden en database. I har altså brug for en database.
I kan fx lave en kundetabel.
I kundetabellen skal det blandt andet være muligt, at forespørge på følgende: Kundens navn og adresse, Kundens betalingsbetingelser, Kundens foretrukne leveringsform og måske andet?
Det kan også være muligt at forespørge i databasen på: leverandørernes navne, betalingsbetingelser, leveringsform, produkter etc.
Det er i dag jeres opgave, at udarbejde databasen.
I løbet af dagen får I nogle opgaver, så I kan opbygge databasen fra bunden.
Det er vigtigt, at I er grundige i alle faser.
Det kan være, at det bliver nødvendigt undervejs at gå tilbage til tidligere faser, hvis der er mangler eller behov for ændringer.
Det kan også være, at I skal gå tilbage til tidligere opgaver i dette forløb. I kan finde opgaverne under menupunktet 'Databaser'.
Tjek jeres program DB Browser og sørg for, at I har nogenlunde styr på programmet i gruppen.
Under lektion 4 og 5 i afsnittet om databaser på denne hjemmeside, kan I få mere viden om DB Browser og gense jeres opgaver!
Brug instruktionsvideoerne og materialet om tabeller, entities, relationer, attributter og nøgler samt E/R-diagrammer, relationsgrad og medlemstype.
I henter dagens opgaver ved at klikke på Produkt# til hver opgave.
Opgaverne afleveres på Lectio inden deadline!
I strukturerer selv jeres arbejdsdag. Nedenstående kan være en nyttig tidsplan, men I må gerne lave jeres egen plan.
Alle opgaver afleveres samlet senest kl. 14.30 på Lectio.
8.30: Opstart i klasserne.
JEWL har 1a, 1b, 1e, 1f og 1h - alle disse klasser er på skolen. JEWL kan træffes i B-blokken.
CM har 1c, 1d og 1g - alle disse klasser mødes virtuelt. CM's normale klasser er på skolen, men kan efter behov træffe CM på Teams.
8.45-9.30 Brainstorm (Produkt#1)
9.30-9.40 Pause
9.40-11.20 Analyse (Produkt#2)
11.20-11.50 Pause
11.50-13.20 Udførelse og implementering i SQLite
I skal nu opbygge jeres database i SQLite (se evt videoen nedenfor).
Husk at benytte de entiteter, attributter og nøgler som I har angivet i Produkt#2.
I skal som minimum have 15 poster (linjer) i hver tabel.
13.20-13.30 Pause
13.30-14.30 Evaluer databasen og producer video (Produkt#3)
Deadline for Produkt#1, Produkt#2 og Produkt#3 kl. 14.30.
Hvis I har brug for at læse op på materiale fra forløbet, kan I her se de to Power Points.
I videoen kan du se, hvordan du opretter en ny database i SQLite.
Hvis I har brug for et værktøj til at tegne E/R-modellen. Kan I med fordel bruge draw.io.
Andre redskaber som PowerPoint eller håndskrevet på papir kan også benyttes.