Velkommen til nye Eksamensportalen. Siden er bygget om fra bunnen, med nytt studieplanverktøy og raskere eksamenssimulering. Har du kjøpt tilgang på den gamle siden? Logg inn her, så kobler vi tilgangen din til den nye kontoen. Gamle siden er fortsatt åpen.

Logg inn
Meny

Demoprøve

Prøv ekte oppgaver uten innlogging. Velg et emne og test deg selv.

GratisIDATT2002
117 emner tilgjengelig

Spørsmål 4 av 5 · Fritekst

Oppgave 3: Datakvalitet og normalisering (20%)

Du jobber som databasekonsulent for Nordlys Høyskole og skal kvalitetssikre løsningen for oppmøteregistrering i emnet DAT1002DAT1002 – Databaser i praksis.

Anta at databasen har følgende tabeller (PK understreket, FK merket med *): - Rom(_romid_, etasje, campus, kapasitet) - Foreleser(_ansattid_, navn, epost, fagomraade) - Student(_studentid_, navn, epost) - Forelesning(_forelesningid_, dato, start_tid, slutt_tid, beskrivelse, romid*, ansattid*) - Oppmote(_studentid_* , _forelesningid_* , tidspunkt_ankomst, tidspunkt_avgang)

(a) Vurder om alle tabellene i modellen er i 3. normalform (3NF). Hvis noen tabeller bryter med 3NF, forklar hvorfor, og foreslå hvordan de kan endres.

(b) Anta at campus er registrert som fritekst i ROM-tabellen. Hva slags problemer kan dette medføre, og hvordan kan du forbedre datamodellen for å sikre datakvalitet og konsistens? Hva gjør man om man vil lagre mer info om hvert campus, som by eller adresse?

Oppgave 3: Datakvalitet og normalisering (20%) Du jobber som databasekonsulent for Nordlys Høyskole og skal kvalitetssikre løsningen for oppmøteregistrering i emnet DAT1002DAT1002 – Databaser i praksis. Anta at databasen har følgende tabeller (PK understreket, FK merket med *): - Rom(_romid_, etasje, campus, kapasitet) - Foreleser(_ansattid_, navn, epost, fagomraade) - Student(_studentid_, navn, epost) - Forelesning(_forelesningid_, dato, start_tid, slutt_tid, beskrivelse, romid*, ansattid*) - Oppmote(_studentid_* , _forelesningid_* , tidspunkt_ankomst, tidspunkt_avgang) (a) Vurder om alle tabellene i modellen er i 3. normalform (3NF). Hvis noen tabeller bryter med 3NF, forklar hvorfor, og foreslå hvordan de kan endres. (b) Anta at campus er registrert som fritekst i ROM-tabellen. Hva slags problemer kan dette medføre, og hvordan kan du forbedre datamodellen for å sikre datakvalitet og konsistens? Hva gjør man om man vil lagre mer info om hvert campus, som by eller adresse?