Skip to content

Opgaver - 2NF

Opgaverne er individuel og vi præsenterer løsninger i plenum.

Tid: 30 min.

Opgave 1

Enrollments

studentIdcourseIdstudentEmailgrade
1101john@fake.eduC
2102jane@fake.eduA
1103john@fake.eduB
  • Hvad er PK?
  • Find partielle afhængigheder
  • Normalisér til 2NF (navngiv tabeller og nøgler)

Opgave 2

Inventory

warehouseIdproductIdwarehouseNameproductCategoryquantity
1201CentralElectronics50
1202CentralFurniture20
2201East SideElectronics30
2203East SideClothing100
  • Idenfificér PK
  • Hvilke attributter er partielt afhængige
  • Normalisér til 2NF (navngiv tabeller og nøgler)

Opgave 3

Bookings

roomIddateslotroomCapacityorganizer
A1012025-09-01AM50Alice
A1012025-09-01PM50Bob
B2022025-09-01AM30Charlie
  • Udpeg evt. partielle afhængigheder
  • Normalisér til 2NF (navngiv tabeller og nøgler)
  • Bevar mulighed for flere bookinger pr. lokale/dag/slot

Opgave 4

isbn (pk)titleauthorpublisher
9781492671206Neural Networks for BabiesChris FerrieNo Starch Press
9781492671183Quantum Physics for BabiesChris FerrieNo Starch Press
9781541605893The Pragmatic ProgrammerAndrew HuntAddison-Wesley
  • Er der 2NF-brud? begrund