IN2090-ukesoppgaver: Uke 8

Normalformer og tapsfri dekomposisjon

Oppgave 1

F?lgende relasjon bryter med 2NF:

EksamensResultat(emnekode, studentId, semester, emnenavn, karakter)

hvor emnekode bestemmer emnenavn; prim?rn?kkel er {emnekode, studentId, semester}.

  1. Forklar hvorfor denne relasjonen ikke oppfyller 2NF.
  2. Dekomponer tapsfritt til BCNF.

Oppgave 2

F?lgende relasjon bryter med 2NF: R(A, B, C, D, E, F) med f?lgende FD-er:

  • B,C → D
  • E → F