Under finner oversikt over ukesoppgavene i kurset, med lenker til oppgavene og løsningsforslaget. Merk at ukesoppgavene publiseres først etter at pensumet oppgavene omhandler er gjennomgått på forelesning/i videoer. Disse oppgavene blir så gjennomgått på gruppetimene uken etter pensumet er forelest, så gruppetimene ligger altså én uke bak forelesningene. Hitil upubliserte oppgaver er markert med grå bakgrunn i tabellen under. Løsningsforslaget publiseres uken etter at oppgavene er gjennomgått på gruppetimene. Løsningsforslaget for hvert oppgavesett blir publisert én uke etter at oppgavene er publisert.
| Uke | Oppgavesett | Løsningsforslag |
Kommentarer |
|---|---|---|---|
| 1 | Introduksjon og Motivasjon | Løsning | |
| 2 | Modellering: Relasjonsmodellen | Løsning | 13.09: La til {B,D} som supernøkkel i oppg. 3. |
| 3 | Modellering: ER-modellering 1 | Løsning | Endret til total deltakelse mellom AVDELING og HAR (16-09-21) ettersom alle avdelinger må ha en leder (som også er en ansatt). Fjernet "En avdeling trenger ikke ha ansatte" (20-09-21). |
| 4 | Modellering: ER-modellering 2 | Løsning |
Fikset feil kandidatnøkkel i realiseringen av Tok_sertifikat (06-12-21) Fjernet pris fra kandidatnøkkelen til Selger (11-12-21) |
| 5 | SQL: Grunnleggende SQL | Løsning | Se også https://pgexercises.com for fler oppgaver. |
| 6 | SQL: Data manipulering | Løsning |
Lagt til manglende primærnøkler (01-10-21) La til manglende super-nøkkel i løsningen til 2d) (11-10-21) |
| 7 | Modellering: FDer og normalformer | Løsning | |
| 8 | Modellering: Tapsfri dekomposisjon | Løsning | |
| 9 | SQL: Aggregering og sortering | Løsning | Fjernet duplisert oppgave (oppg. 14) (26-10-21) |
| 10 | SQL: Ytre joins og mengdeoperatorer | Løsning | |
| 11 | SQL: Programmering med databaser | Løsning | |
| 12 | |||
| 13 | SQL: Indekser og spørreprosessering |