← Tilbake

Skismøring-database

Eksamensprosjekt i databasesystemer ved Høgskolen i Østfold, laget sammen med Victor Tønneberg.

Mål

Vi skulle lage en godt strukturert database som hjelper brukeren å velge riktig skismøring ut fra forholdene og egne behov. Fokuset var lite duplisert data, god dataintegritet og fleksible spørringer.

Løsningen

En normalisert MySQL-database med seks tabeller, der skismøring kobles til kategori, snøtype og ferdighetsnivå.

  • Normalisert helt opp til BCNF
  • Mange-til-mange-relasjoner løst med koblingstabeller
  • View som samler data fra alle tabellene i ett søk
  • Eget view som kun viser produkter for nybegynnere

Teknologi

MySQL og MySQL Workbench.

Arbeidsmåte

Vi startet med én stor tabell og normaliserte den steg for steg. ER-modellen ble tegnet i Workbench og databasen generert med Forward Engineering. Til slutt la vi inn testdata og verifiserte løsningen med views og spørringer.

Veien videre

  • Flere views for andre ferdighetsnivåer
  • Flere produkter og snøtyper i datasettet
  • Et brukergrensesnitt som bruker databasen